Book Chapter10.1016/B978-1-4832-2958-4.50014-4
Programming language pl/1
Anthony Hassitt
- 01 Jan 1967
pp 343-367
11
TL;DR: This chapter focuses on the programming language PL/1, which has drawn features from Fortran, Algol, Cobol, and several other languages.
read more
Abstract: This chapter focuses on the programming language PL/1, which has drawn features from Fortran, Algol, Cobol, and several other languages. Most of the concepts in PL/1 are implementations or extensions of present ideas. On the elementary level, PL/1 is no more difficult to understand than Fortran. The chapter discusses the advanced features of PL/1 and the way in which they are implemented. In PL/1, the compiler automatically produces code to process numbers, arrays, strings of characters, and so on. Some of this code is in-line and some of it simply produces a call to a subroutine. The number of features that can be included in a compiler is limited only by the judgement and the manpower available to the compiler writers. There are many features that can be included, which would only confuse the prospective user. On the other hand, there are many features where external specification is very simple but where implementation is complex. PL/1 users enter the standard Fortran 48 character set or a 60 character set. PL/1 is a more difficult language than Fortran or Algol largely because it allows a much wider range of expression.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
SP/k: a system for teaching computer programming
TL;DR: SP/k is a compatible subset of the PL/I language that has been designed for teaching programming and is suitable for introducing programming concepts used in various applications, including business data processing, scientific calculations and non-numeric computation.
Balancing Expressiveness in Formal Approaches to Concurrency
Cliff B. Jones
- 01 Jan 2013
TL;DR: This paper starts with the issues that appear to be inescapable with concurrency and—only as a response thereto—examines ways in which these fundamental challenges can be met.
34
•Book
Understanding Programming Languages
Cliff B. Jones
- 18 Nov 2020
TL;DR: In this article, a block program is defined as a set of blocks, and a block-program language is defined for each block program, including blocks and their dependencies, and its dependencies.
14
VDM: Origins, Hopes, and Achievements
Peter Lucas
- 01 Jan 1987
TL;DR: The history of VDM is traced by highlighting the important ideas that contributed to its present form and status by focusing on ideas more than on events, persons, or institutions.
8
Challenges for Formal Semantic Description: Responses from the Main Approaches
Cliff B. Jones,Troy K. Astarte +1 more
- 17 Apr 2017
TL;DR: An argument is made for increasing the use of formal semantics in language design and here it is suggested that the operational approach is the most viable for a complete language description.
7