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 summarises 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.
- Ammann, 1974 Ammann, U., The method of structured programming applied to the development of a compiler. Int'lComputJngSymposium 1973, 93 - 99, North - Holland, 1974.]]Google Scholar
- Ammann, 1977 Ammann, U., On Code Generation in a Pascal Compiler. Software-Practice and Experience, 7, 391-423 (1977).]]Google ScholarCross Ref
- Barnes, 1980 An Overwiew of Ada. Soj~vare - Practice and Experience, 10, 851 - 887 (1980).]]Google ScholarCross Ref
- Bowles, 1980 Bowles, K, L. Problem so/vingusing Pascal Springer-Verlag, 1977.]]Google Scholar
- Brinch Hansen, 1975 Brinch Hansen, P., The Programming Language Concurrent Pascal, IEEE Trans. Software Eng. 1,2,199 - 207, (1975).]]Google Scholar
- Bron, 1976 Bron, C., and W. de Vries. A Pascal Compiler for the PDP-11 Minicomputers. 5oj~,vare - Practice and Experience, 6, 109-116 (1976).]]Google ScholarCross Ref
- Clark, 1982 Clark, FL, and S. Koehler, The UCSDPascalHandbook. Prentice-Hall, 1982.]] Google ScholarDigital Library
- Cooper, 1983 Cooper, D., Standard Pascal, User Re~rence Manual. Norton, 1983.]] Google ScholarDigital Library
- Dijkstra, 1966 Dijkstra. E. W., Structured Programming. Tech. Report, Univ. of Eindhoven, 1966. also in: Dahl, O. - J. et al, Structured Programming, London: Academic Press 1972.]]Google Scholar
- Grosse-Lindmann, 1976 Grosse-Lindemann, C. O., and H. H. Nagel, Postlude to a Pascal-Compiler Bootstrap on a DECSystem-10, So~vare - Prac~'ce and Experience, 6, 29-42, (1976).]]Google Scholar
- Habermann, 1973 Habermann, A. N., Critical comments on the programming language Pascal, Ac'ta/nformabca 3, 47- 57 (1973).]]Google Scholar
- Hoare, 1972 Hoare, CA.P,., Notes on Data Structuring. In: Dahl, O.-J. et al, Sts'ucturedProgramming, London: Academic Press 1972.]] Google ScholarDigital Library
- Hoare, 1973 Hoare, C.A.P,. and N. Wirth, An axiomatic definition of the programming language PascaI,Acta In{ormatica 2, 335 - 355 (1973)]]Google Scholar
- Hoare, 1980 Hoare, C.A.FL. The Emperor's Old Clothes. Comm. AC/vl, 24, 2 (Feb. 1980), 75 - 83 (Feb. 1980).]] Google ScholarDigital Library
- ISO, 1983 International Organization for Standardization, $c, Tc~catJon for Computer Programming Language Pasta/, ISO 7185-1982.]]Google Scholar
- Jensen, 1974 Jensen, IC and N. Wirth, PasT.N-User/HanuaJandP, el)ort., Springer-Vedag, 1974.]]Google Scholar
- Jensen, 1991 Jensen, K., and N. Wlrth. Revised by A. B. Mickel and J. F. Miner, Pa.cal, UserNlanual and P, R~ort, /SO Pa~ai Standard. Springer-Verlag, 1991.]]Google Scholar
- Lecarme, 1975 Lecarme, O. and P. Desjardins, More comments on the programming language Pascal, Actalnfonnatica 4, 231 - 243 (1975)]]Google Scholar
- Ledgard, 1984 Ledgard, H. TheAmen'can Pasca/~;tandard. Springer-Vedag, 1984.]]Google Scholar
- London, 1978 London, R.L, J. V. Guttag, J. J. Homing, 8. W. Lampson, J. G. Mitchell, and G. J. Popek. Proof Pules for the Programming Language Euclid. Acta/ns~rma~ca 10, 1 - 26 (1978).]] Google ScholarDigital Library
- Marmier, 1975 E. Marrnier. Automatic Verification of Pascal Programs. ETH- Dissertation No. 5629, Z0rich, 1975]]Google Scholar
- Mitchell, 1978 Mitchell, J. G., W. Maybury, R. Sweet. Mesa Language Manual. Xerox PARC Report CSL-78-1 (1978).]]Google Scholar
- Naur, 1963 Naur, P., (ed.) P,~ised report on the algorithmic }anguage Algol 60, Comm. ACJVI 3. 299 - 316 (1960), and Comm. AGH 6,1 - 17 (1963)]] Google ScholarDigital Library
- Nori, 1981 Nori, K.V., et al., The Pascal P-code compiler: Implementation notes. In: D.W. Barron, ed., Pascal - The/anguage and its imp/ementation. Wiley 1981.]]Google Scholar
- Tesler, 1985 Tesler, L., Object Pascal Report. Structured Programming (formerly Structured Language World), 9, 3, (1985), 10 - 1,~.]]Google Scholar
- van Wijngaarden, 1969 van Wijngaarden, A., (Ed.), Report on the algorithmic language Algol 68. Numer./Hath. 14, 79 - 218 (1969)]]Google ScholarDigital Library
- Welsh, 1972 Welsh, J., and C. Quinn. A Pascal Compiler for ICL 1900 Series Computers. So, am, Practice and Experience 2. 73-77 (1972).]]Google Scholar
- Welsh, 1977 Welsh. J., W. J. Sneeringer, and C.A.R. Hoare, Ambiguities and Insecurities in PascaJ. Software Pracb'ce and Experience. 7, (1977), 685 - 696. Also in: D.W. Barron. ed., Pascal- The language ahd its implementatJon. Wiley 1981.]]Google ScholarCross Ref
- Welsh, 1984 Welsh, J., and D. Bustard, SequentJalProgram Structures, Prentice-Hall Int'l, 1984.]] Google ScholarDigital Library
- Welsh, 1986 Welsh, J., and A. Hay, A/Hodel/mplementation of StandardP~. Prentice-Hall Int'l, 1986.]] Google ScholarDigital Library
- Wichmann, 1983 Wichmann, 8., and Ciechanowicz, Pascal Compi/erValidation. Wiley, 1983.]] Google ScholarDigital Library
- Wirth, 1966 Wirth, N. and C.A.R. Hoare, A Contribution to the development of ALGOL, Comm. AOH 9, 6, 413 - 432 (June 1966)]] Google ScholarDigital Library
- Wirth, 1970 Wirth, N.. The Programming Language Pascal, Tech. Pep. 1, Fachgruppe Computer-Wissenschaften, ETH, Nov. 1970, and Ac'ta Injbrmatica 1, 35 - 63 (1971 )]]Google Scholar
- Wirth, 1971a Wirth. N., Program Development by Step-wise Refinement. Comm. ACAA 14, 4, 221-227 (April 1971)]] Google ScholarDigital Library
- Wirth, 1971b Wirth, N., The design of a PascaJ compiler. Software, Pra~'ce and Experience 1,309 - 333 (1971).]]Google ScholarCross Ref
- Wirth, 1975 Wirth, N. An assessment of the programming language Pascal. IEEETraas. on $oj~ware Eng., 1, 2 (June 1975), 192 - 198.]]Google Scholar
- Wirth, 1981 Wirth. N. Pascal-S: A subset and its implementation. In: O.w. Barron, ed., Pascal- The language and its implementation. Wiley 1981.]]Google Scholar
- Wirth, 1982 Wirth, N., Programming in Mo<Jula-2. Spdnger-Verlag, 1982.]] Google ScholarDigital Library
- Wirth, 1988 Wirth, N., The Programming Language Oberon. SOjbNare, Prac~ceanclF.xpefience 18, 7 (JuJy 1988), 671 - 690.]] Google ScholarDigital Library
Index Terms
- Recollections about the development of Pascal
Recommendations
Recollections about the development of Pascal
HOPL-II: The second ACM SIGPLAN conference on History of programming languagesPascal was defined in 1970 and, after a slow start, became one of the most widely used languages in introductory programming courses. This article first summarises the events leading to Pascal's design and implementation, and then proceeds with a ...
Recollections about the development of Pascal
History of programming languages---IIPascal 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 ...
An introduction to object-oriented programming through Turbo Pascal
This paper presents three introductory concepts of object-oriented programming: encapsulation, inheritance and polymorphism. The specific implementation for these concepts and other terms presented, is the language Turbo Pascal (5.5 or later). The ...
Comments