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 68Pascal   Influence
ALGOL WPascal   Influence
COBOL-61 ExtendedPascal   Incorporated some features of
EULERPascal   Evolution of
Hoare super-structured AlgolPascal   Influence
  PascalACL Augmentation of
  PascalActus Extension of
  PascalADLIB Superset
  PascalAL Augmentation of
  PascalAlphard Based on
  PascalBPL Influence
  PascalCDC-Pascal Implementation
  PascalCHAMIL Based on
  PascalCHARM Influence
  PascalCLU Based on
  PascalCOMAL Influence
  PascalConcurrent Pascal Extension of
  PascalCOPAS Augmentation of
  PascalESP Subset
  PascalEuclid Evolution of
  PascalFLAN Based on
  PascalGAL Representation of
  PascalHP-PASCAL Dialect of
  PascalHSL Strong, Influence
  PascalINTERACTIVE Based on
  PascalIP Pascal Augmentation of
  PascalIPL Implementation
  PascalJOSSLE Influence
  PascalLEGOS Extension of
  PascalLIMBO Influence
  PascalLIS Influence
  PascalMATRIX PASCAL Extension of
  PascalMesa Influence
  PascalMIDAS Implementation
  PascalMinnesota Pascal 6000 Extension of
  PascalMIRA Augmentation of
  PascalMODEF Influence
  PascalModula Evolution of
  PascalModula-2 Positive Strong Influence
  PascalMSL Influence
  PascalNewton Based on
  PascalOSU APL Influence
  PascalPASAMS Extension of
  PascalPascal- Subset
  PascalPascal (Jensen and Wirth) Evolution of
  PascalPascal* Evolution of
  PascalPASCAL/11 Extension of
  PascalPascal/V Implementation
  PascalPascal+CSP Extension of
  PascalPascal-Linda Augmentation of
  PascalPascal-m Extension of
  PascalPascal-S Subset
  PascalPASION Influence
  PascalPasqual Extension of
  PascalPASRO Extension of
  PascalPASSIM Extension of
  PascalPath Pascal Extension of
  PascalPLAIN Incorporates some features of
  PascalPlaton Augmentation of
  PascalPOLROB Based on
  PascalPRAXIS Extension of
  PascalPT Subset
  PascalRAIL Extension of
  PascalRigel Extension of
  PascalS* Extension of
  PascalS-Basic Influence
  PascalSB-Pascal Implementation
  PascalSequence Pascal Implementation
  PascalSimone Based on
  PascalSIMPAS Extension of
  PascalSQURL Influence
  PascalSRL Influence
  PascalStanford Pascal Implementation
  PascalSue Influence
  PascalTELOS Based on
  PascalTEMPO Influence
  PascalTransforma Based on
  PascalTurbo Prolog Influence
  PascalW2 Based on

References:

1971

  • 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

1972

  • 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

1973

  • 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

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

1975

1976

  • 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
  • (1976) The Higher Order Language Working Group (HOLWG) Working Paper on 23 exisitng programming languages
  • 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

1977

  • 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

1978

1979

1980

1982

  • 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

1984

2001

  • 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

  • (2002) Library of Congress Subject Headings P2

Resources
Search in:Google Google scholar World Cat Yahoo Overture Teoma Alta Vista All the web Voila DBLP Monash bib NZ IEEE ACM portal CiteSeer CSB ncstrl jstor Bookfinder