Summary
The objectives of this paper are to clarify certain issues in the language Pascal that were left open by the defining Report and to recommend specific forms for certain extensions of the language that have repeatedly appeared in discussions and even implementations. By encouraging prospective implementors to adopt a common form, we wish to enhance the prospects for practical portability of Pascal programs. Except for parameters being procedures and functions, the language constructs described by the Pascal Report are not changed, i.e. the new syntax permits the same constructs with the same (intended) meaning.
The paper expresses the author's proposal following a discussion among a small group of people who have been working on Pascal compilers and standardization. In itself it is not an attempt to standardize Pascal or present a complete revision of the Report. Concentrating on the type concept, the meaning of identifiers, and a limited number of extensions the need of which is generally accepted, the paper establishes guidelines for standardization and revision of the Pascal Report. It is presented as a carefully deliberated and (hopefully) consistent proposal for acceptance by whatever means the Pascal community may choose to adopt.
Similar content being viewed by others
References
Jensen, K., Wirth, N.: PASCAL User Manual and Report. Berlin-Heidelberg-New York: Springer-Verlag, 1975
Wirth, N.: The Programming Language Pascal, Acta Informatica 1, 35–63 (1971)
Author information
Authors and Affiliations
Additional information
I wish to thank everyone mentioned for his comments and cooperation, but above all Niklaus Wirth for his encouraging support and most valuable influence, especially in limiting the number of topics considered in detail. I thank R.D. Tennent and two anonymous referees for their valuable comments and suggestions.
Rights and permissions
About this article
Cite this article
Steensgaard-Madsen, J. Pascal-clarifications and recommended extensions. Acta Informatica 12, 73–94 (1979). https://doi.org/10.1007/BF00264018
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF00264018