H ? « »

Language peer sets for Pascal:
Switzerland
Switzerland/1970
Designed 1970
1970s languages
Third generation
High Cold War
Genus Pascals
Multi-purpose
Pascals
Wirth Algols
Generation of Algol 60
Pascals/1970
Wirth Algols/1970
Generation of Algol 60/1970
Pascals/Switzerland
Wirth Algols/Switzerland
Generation of Algol 60/Switzerland
Multi-purpose
Multi-purpose/1970
Multi-purpose/ch

Pascal (520/pas003)

Cover of book

Wirth's development of the Algol-W proposal 

alternate simple view
Country: Switzerland
Designed 1970
Published: 1971
Genus: Pascals
Sammet category: Multi-purpose


Teaching language designed by Wirth in reaction to the ALOGL 68 report, in spirit allied with the ALGOL-W report

Named for Blaise Pascal

Featured enumeration types, subranges, sets, variant records, case statement.

Wirth (2001) states that the static pointers came from Hoare, the semantics from Algol-W, the record structures from COBOL.


People:
Structures:
Related languages
ALGOL 68 Pascal   Influence
ALGOL W Pascal   Influence
COBOL-61 Extended Pascal   Incorporated some features of
EULER Pascal   Evolution of
Hoare super-structured Algol Pascal   Influence
Pascal ACL   Augmentation of
Pascal Actus   Extension of
Pascal ADLIB   Superset
Pascal AL   Augmentation of
Pascal Alphard   Based on
Pascal BPL   Influence
Pascal CDC-Pascal   Implementation
Pascal CHAMIL   Based on
Pascal CHARM   Influence
Pascal CLU   Based on
Pascal COMAL   Influence
Pascal Concurrent Pascal   Extension of
Pascal COPAS   Augmentation of
Pascal ESP   Subset
Pascal Euclid   Evolution of
Pascal FLAN   Based on
Pascal GAL   Representation of
Pascal HP-PASCAL   Dialect of
Pascal HSL   Strong, Influence
Pascal INTERACTIVE   Based on
Pascal IP Pascal   Augmentation of
Pascal IPL   Implementation
Pascal JOSSLE   Influence
Pascal LEGOS   Extension of
Pascal LIMBO   Influence
Pascal LIS   Influence
Pascal MATRIX PASCAL   Extension of
Pascal Mesa   Influence
Pascal MIDAS   Implementation
Pascal Minnesota Pascal 6000   Extension of
Pascal MIRA   Augmentation of
Pascal MODEF   Influence
Pascal Modula   Evolution of
Pascal Modula-2   Positive Strong Influence
Pascal MSL   Influence
Pascal Newton   Based on
Pascal OSU APL   Influence
Pascal PASAMS   Extension of
Pascal Pascal-   Subset
Pascal Pascal (Jensen and Wirth)   Evolution of
Pascal Pascal*   Evolution of
Pascal PASCAL/11   Extension of
Pascal Pascal/V   Implementation
Pascal Pascal+CSP   Extension of
Pascal Pascal-Linda   Augmentation of
Pascal Pascal-m   Extension of
Pascal Pascal-S   Subset
Pascal PASION   Influence
Pascal Pasqual   Extension of
Pascal PASRO   Extension of
Pascal PASSIM   Extension of
Pascal Path Pascal   Extension of
Pascal PLAIN   Incorporates some features of
Pascal Platon   Augmentation of
Pascal POLROB   Based on
Pascal PRAXIS   Extension of
Pascal PT   Subset
Pascal RAIL   Extension of
Pascal Rigel   Extension of
Pascal S*   Extension of
Pascal S-Basic   Influence
Pascal SB-Pascal   Implementation
Pascal Sequence Pascal   Implementation
Pascal Simone   Based on
Pascal SIMPAS   Extension of
Pascal SQURL   Influence
Pascal SRL   Influence
Pascal Stanford Pascal   Implementation
Pascal Sue   Influence
Pascal TELOS   Based on
Pascal TEMPO   Influence
Pascal Transforma   Based on
Pascal Turbo Prolog   Influence
Pascal W2   Based on

References:
  • Sammet, Jean E. (1971) Sammet, Jean E. "Brief survey of languages used for systems implementation" Extract: PASCAL
          in [LSI 1971] (1971) [ACM] SIGPLAN Notices 6(10) October 1971 Proceedings of the SIGPLAN symposium on Languages for system implementation 1971, Lafayette, Indiana, United States; October, 1971
  • Wirth, N. (1971) Wirth, N. "The Programming Language Pascal"
          in (1971) Acta Informatica 1(1) January, 1971
  • Rosen, S. (1972) Rosen, S. "Programming Systems and Languages 1965-1975" Abstract DOI
          in [ACM] (1972) [ACM] CACM 15(07) (July 1972)
  • Sammet (1972) Sammet, Jean E., "Roster of Programming Languages 1972" 206
          in (1972) Computers & Automation 21(6B), 30 Aug 1972
  • Wirth, Niklaus (1972) Wirth, Niklaus "On PASCAL, code generation, and the CDC 6000 computer" Stanford University, Department of Computer Science Report Number: CS-TR-72-257 February 1972 Abstract pdf
          in (1972) Computers & Automation 21(6B), 30 Aug 1972
  • Habermann, A. Nico (1973) Habermann, A. Nico "Critical Comments on the Programming Language Pascal" pp47-57
          in (1973) Acta Informatica 3(1) December 31, 1973
  • Hoare, C.A.R. and Wirth, N. (1973) Hoare, C.A.R. and Wirth, N. "An axiomatic definition of the programming language PASCAL" pp335-355
          in (1973) Acta Informatica 2(4) December, 1973
  • Sammet, Jean E. (1973) Sammet, Jean E. "Roster of Programming Languages for 1973" p147
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Stock and Stock (1973) Stock, Marylene and Stock, Karl F. "Bibliography of Programming Languages: Books, User Manuals and Articles from PLANKALKUL to PL/I" Verlag Dokumentation, Pullach/Munchen 1973 448 Abstract
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Hoare, C. A. R. and Wirth, N. (1974) Hoare, C. A. R. and Wirth, N. "Addenda and Corrigenda to An Axiomatic Definition of the Programming Language Pascal" pp296-296
          in (1974) Acta Informatica 3(3) July 22, 1974
  • Wirth, N., (1974) Wirth, N., "On the Design of Programming Languages", pp386-393
          in Rosenfeld, Jack L. (1974) Rosenfeld, Jack L. (Ed.): Information Processing 74, Proceedings of IFIP Congress 74, Stockholm, Sweden, August 5-10, 1974
  • Lecarme, Olivier and Desjardins, Pierre (1975) Lecarme, Olivier and Desjardins, Pierre "More Comments on the Programming Language Pascal" pp231-243
          in (1975) Acta Informatica 4(3) July 31, 1975
  • Wirth, N., (1975) Wirth, N., "An Assessment of the Programming Language Pascal"
          in (1975) IEEE Transactions on Software Engineering, June 1975
  • Rig Associates Inc (1976) Rig Associates Inc "Evaluation of CORAL 66, PASCAL, CS-4, TACPOL, CMS-2" Rig Associates Inc Reston Va 18 Nov 76 AD-A037 636/8WC
          in (1975) IEEE Transactions on Software Engineering, June 1975
  • (1976) The Higher Order Language Working Group (HOLWG) Working Paper on 23 exisitng programming languages
          in (1975) IEEE Transactions on Software Engineering, June 1975
  • Wichmann, B. A. (1976) Wichmann, B. A. "Ackermann's function: a study in the efficiency of calling procedures" BIT 16 (1976), pp103-110 Abstract Extract: Introduction Extract: Ackermann's function Extract: Acknowledgements Extract: Results of tests (altered to include authors where known) Extract: Program listing Extract: Properties of the algorithm Extract: Notes on the results and Factors influencing the execution speed Extract: Conclusion
          in (1975) IEEE Transactions on Software Engineering, June 1975
  • Edwards, R. (1977) Edwards, R. "Is PASCAL a logical subset of ALGOL 68 or not? I."
          in [Proceedings] (1977) Proceedings of the Strathclyde ALGOL 68 conference Glasgow, Scotland 1977
  • Sammet, Jean E (1978) Sammet, Jean E "Roster of programming languages for 1976-77" pp56-85
          in [SIGPLAN] (1978) SIGPLAN Notices 13(11) Nov 1978
  • Tanenbaum, AS (1978) Tanenbaum, AS "A comparison of PASCAL and ALGOL 68"
          in (1978) The Computer Journal 21(4)
  • Steensgaard-Madsen, Jòrgen (1979) Steensgaard-Madsen, Jòrgen "Pascal - Clarifications and Recommended Extensions" pp73-94
          in (1979) Acta Informatica 12(1) June 25, 1979
  • Wasserman, A. I. (1979) Wasserman, A. I. "Testing and Verification Aspects of Pascal-Like Languages"
          in (1979) Computer Languages 4(3-4)
  • Addyman, A. M. (1980). (1980) Addyman, A. M. (1980). "A draft proposal for PASCAL."
          in [SIGPLAN] (1980) SIGPLAN Notices 15(04) April 1980
  • Addyman, A. M. (1980). (1980) Addyman, A. M. (1980). "PASCAL standardisation."
          in [SIGPLAN] (1980) SIGPLAN Notices 15(04) April 1980
  • Leeand G. (1982) Leeand G. "DOPLs: a new style of programming" pp176-182
          in (1982) The Computer Journal 25(2) May 1982
  • Wichmann, BA (1982) Wichmann, BA "A comparison of Pascal and Ada" pp248-252
          in (1982) The Computer Journal 25(2) May 1982
  • Dencker, Peter; Dürre, Karl; Heuft, Johannes (1984) Dencker, Peter; Dürre, Karl; Heuft, Johannes "Optimization of parser tables for portable compilers" pp546-572
          in TOPLAS 6(4) October 1984 Lecture Notes in compute (1984) TOPLAS 6(4) October 1984 Lecture Notes in computer science Vol. 174
  • Lima, I.G. (1984) Lima, I.G. "Programming Decentralised Computers" Department of Computing Science, University of Newcastle upon Tyne, 1984 Online copy
          in TOPLAS 6(4) October 1984 Lecture Notes in compute (1984) TOPLAS 6(4) October 1984 Lecture Notes in computer science Vol. 174
  • Wirth, Niklaus (2001) Wirth, Niklaus "Pascal and its Successors" Abstract Online copy Extract: Pascal, 1968-1972 Extract: 0. Introduction Extract: 1. Structured Programming and Pascal Extract: 2. Modular Programming and Modula-2 Extract: 3 Object-oriented Programming and Oberon Extract: 4 Conclusions and Outlook
          in [Computer Pioneers] (2001) Software Pioneers: Contributions to Software Engineering, Bonn, 28-29. 6. 2001 eds Broy, Manfred and Denert, Ernst Springer 2002
  • (2002) Library of Congress Subject Headings P2
          in [Computer Pioneers] (2001) Software Pioneers: Contributions to Software Engineering, Bonn, 28-29. 6. 2001 eds Broy, Manfred and Denert, Ernst Springer 2002
    Resources

    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder