NPL: highlights of a new programming language

  title={NPL: highlights of a new programming language},
  author={George Radin and H. Paul Rogoway},
  journal={Commun. ACM},
I~l October 1963, the Advanced Language Development /:ommittee ~ of the SHARE FORTILAN Project was formed and was charged by SHAIiE and by IBM t;o specify a programming language with t;he following goals: 1. To serve ~he needs of an unusuMly large group of programmers. In particular, the committee constantly attempted to encompass among its users the scientific, ~'ommerciM, real4ime and systems programmers arid to allow bogh the tmvice and t.he expert to find facilities at t~is own level. 2. To… 

Invited papers—3: A new programming language: PL/1

In October 1963, three members of the SHARE FORTRAN project and three IBM employees set out to develop a new programming language, and with it came all of the advantages and disadvantages that accompany the full commitment of amajor manufacturer and the active participation of a major users' group.

The early history and characteristics of PL/I

This paper is an attempt to gather together and evaluate what I and some associates could read and recall in a few months about PL/I, and to evaluate whether there is enough material left for several dissertations.

Batch, conversational, and incremental compilers

A generalized and consolidated discussion of these relatively new concepts of conversational and incremental compilers, which satisfies the needs of both batch and conversational compiling as well as interactive computing.

The Algol Research Programme

This chapter suggests that what changed the face of programming was not simply the Algol 60 language, but rather a coherent and comprehensive research programme within which the Al gol 60 report had the status of a paradigmatic achievement, in the sense defined by the historian of science Thomas Kuhn.

Programming languages in mechanized documentation

An exhaustive survey of all languages used over the past twenty years in Western Europe and the US would be time‐consuming and of questionable utility; however, it seems safe to suggest that the number is considerably in excess of 1,000.

An operating environment for dynamic-recursive computer programming systems

Presented in this paper is a brief nontechnical introduction to OEDIPUS, a computer programming system which can serve as an operating environment for dynamic and/or recursive programs and

Formal Semantics of ALGOL 60: Four Descriptions in their Historical Context

The main challenges in providing formal semantics for imperative programming languages are identified and the responses to these challenges are reviewed in four relatively complete formal descriptions of ALGOL 60.

Objects and Values: The Basis of a Storage Model for Procedural Languages

  • D. Lomet
  • Computer Science
    IBM J. Res. Dev.
  • 1976
Whereas the treatment here is not complete, the template concept introduced in the model does suggest a useful framework for providing the much talked of but seldom realized benefits of data extensibility.

Specifications for a Tree Processing Language

All features and devices were defined by extracting the elementary steps with which linguists compose their operations and by generalizing these steps reasonably, and the resulting language specifications are proposed for discussing the solution of a class of non-numerical programming problems.



A programming language

  • K. Iverson
  • Computer Science
    AIEE-IRE '62 (Spring)
  • 1962
The paper describes a succinct problem-oriented programming language that relies heavily on a systematic extension of a small set of basic operations to vectors, matrices, and trees, and on a family of flexible selection operations controlled by logical vectors.

Status Report of the Advanced Language Development Committee of the SHARE FORTRAN Project

  • Report II of the Advanced Language Development Committee of the SHARE FORTRAN Project
  • 1964