|
ABSTRACT
Pascal was defined in 1970 and, after a slow start, became one of the most widely used languages in introductory programming courses. This article first summarizes the events leading to Pascal's design and implementation, and then proceeds with a discussion of some of the language's merits and deficiencies. In the last part, developments that followed its release are recounted. Its influence chiefly derived from its being a vehicle for structured programming and a basis for further development of languages and for experiments in program verification.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
{Ammann, 1974} Ammann, U., The Method of Structured Programming Applied to the Development of a Compiler, in International Computing Symposium 1973, Amsterdam: North-Holland, 1974, pp. 93--99.
|
| |
2
|
{Ammann, 1977} Ammann, U., On Code Generation in a Pascal Compiler, Software---Practice and Experience, Vol. 7, 1977, pp. 391--423.
|
| |
3
|
{Barnes, 1980} Barnes, An Overwiew of Ada, Software---Practice and Experience, Vol. 10, 1980, pp. 851--887.
|
| |
4
|
|
| |
5
|
{Brinch Hansen, 1975} Brinch Hansen, P., The Programming Language Concurrent Pascal, IEEE Transactions on Software Engineering, Vol. 1, No. 2, 1975, pp. 199--207.
|
| |
6
|
{Bron, 1976} Bron, C., and W. de Vries, A Pascal Compiler for the PDP-11 Minicomputers, Software---Practice and Experience, Vol. 6, 1976, pp. 109--116.
|
| |
7
|
|
| |
8
|
|
| |
9
|
{Dijkstra, 1966} Dijkstra, E. W., Structured Programming, Technical Report, University of Eindhoven, 1966. Also in Dahl, O.-J. et al,. Structured Programming, London: Academic Press, 1972.
|
| |
10
|
{Grosse-Lindemann, 1976} Grosse-Lindemann, C. O., and H. H. Nagel, Postlude to a Pascal-Compiler Bootstrap on a DECSystem-10, Software---Practice and Experience, Vol. 6, 1976, pp. 29--42.
|
| |
11
|
{Habermann, 1973} Habermann, A. N., Critical Comments on the Programming Language Pascal, Acta Informatica Vol. 3, 1973, pp. 47--57.
|
| |
12
|
{Hoare, 1972} Hoare, C. A. R., Notes on Data Structuring, in Dahl, O.-J. et al., Structured Programming, London: Academic Press, 1972.
|
| |
13
|
{Hoare, 1973} Hoare, C. A. R. and N. Wirth, An Axiomatic Definition of the Programming Language Pascal, Acta Informatica, Vol. 2, 1973, pp. 335--355.
|
 |
14
|
|
| |
15
|
{ISO, 1983} International Organization for Standardization, Specification for Computer Programming Language Pascal, ISO 7185, 1982.
|
| |
16
|
|
| |
17
|
|
| |
18
|
{Lecarme, 1975} Lecarme, O., and P. Desjardins, More Comments on the Programming Language Pascal, Acta Informatica, Vol. 4, 1975, pp. 231--243.
|
| |
19
|
|
| |
20
|
{London, 1978} London, R. L., J. V. Guttag, J. J. Horning, B. W. Lampson, J. G. Mitchell, and G. J. Popek, Proof Rules for the Programming Language Euclid, Acta Informatica, Vol. 10, 1978, pp. 1--26.
|
| |
21
|
{Marmier, 1975} Marmier, E., Automatic Verification of Pascal Programs, ETH Dissertation No. 5629, Zurich, 1975.
|
| |
22
|
{Mitchell, 1978} Mitchell, J. G., W. Maybury, R. Sweet, Mesa Language Manual, Xerox PARC Report CSL-78-1, 1978.
|
 |
23
|
Peter Naur , J. W. Backus , F. L. Bauer , J. Green , C. Katz , J. McCarthy , A. J. Perlis , H. Rutishauser , K. Samelson , B. Vauquois , J. H. Wegstein , A. van Wijngaarden , M. Woodger, Report on the algorithmic language ALGOL 60, Communications of the ACM, v.3 n.5, p.299-314, May 1960
[doi> 10.1145/367236.367262]
|
| |
24
|
{Nori, 1981} Nori, K. V. et al., The Pascal P-code Compiler: Implementation Notes, in Pascal---The Language and Its Implementation. D. W. Barron, ed., New York: John Wiley & Sons, 1981.
|
| |
25
|
{Tesler, 1985} Tesler, L., Object Pascal Report,. Structured Programming (formerly Structured Language World), Vol. 9, No. 3, 1985, pp. 10--14.
|
| |
26
|
{van Wijngaarden, 1969} van Wijngaarden, A., Ed., Report on the Algorithmic Language ALGOL 68, Numer. Math. Vol. 14, 1969, pp. 79--218.
|
| |
27
|
{Welsh, 1972} Welsh, J., and C. Quinn, A Pascal Compiler for ICL 1900 Series Computers, Software---Practice and Experience, Vol. 2, 1972, pp. 73--77.
|
| |
28
|
|
| |
29
|
|
| |
30
|
|
| |
31
|
|
 |
32
|
|
| |
33
|
{Wirth, 1970} Wirth, N., The Programming Language Pascal, Techical Report 1, Fachgruppe Computer-Wissenschaften, ETH, Nov. 1970; Acta Informatica, Vol. 1, 1971, pp. 35--63.
|
 |
34
|
|
| |
35
|
{Wirth, 1971b} Wirth, N., The Design of a Pascal Compiler, Software---Practice and Experience, Vol. 1, 1971, pp. 309--333.
|
 |
36
|
|
| |
37
|
{Wirth, 1981} Wirth, N., Pascal-S: A Subset and its Implementation, in Pascal---The Language and its Implementation, D. W. Barron, Ed., New York: John Wiley & Sons, 1981.
|
| |
38
|
|
| |
39
|
|
|