Skip to main content
Log in

More comments on the programming language Pascal

  • Published:
Acta Informatica Aims and scope Submit manuscript

Summary

A. N. Habermann recently published some “Critical comments on the programming language Pascal”. His reproaches are principally that numerous constructs are ill-defined, that there is “confusion” amongst ranges, types and structures, and that the goto statement should have been abolished. The present reply successively deals with points that are clearly refutable, those which are debatable and those which constitute valid criticism. Its principal aim is to encourage the reader to form his own opinion.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Brinch Hansen, P.: A programming methodology for operating system design. In: Rosenfeld, J. L. (ed): Information Processing 74. Amsterdam: North-Holland 1974

    Google Scholar 

  2. Desjardins, P.: A Pascal compiler for the Xerox Sigma 6. Sigplan Notices 8: 6, 34–36 (1973)

    Google Scholar 

  3. Dijkstra, E. W.: A short introduction to the art of programming. Department of Mathematics, Technische Hogeschool Eindhoven, EWD-316, 1971

  4. Dijkstra, E. W.: The humble programmer. Comm. ACM 15, 859–866 (1972)

    Google Scholar 

  5. Dijkstra, E. W.: Notes on structured programming. In: Dahl, O.-J. et al.: Structured programming. London: Academic Press 1972

    Google Scholar 

  6. Habermann, A. N.: Critical comments on the programming language Pascal. Acta Informatica 3, 47–57 (1973)

    Google Scholar 

  7. Hoare, C. A. R.: Notes on data structuring. In: Dahl, O.-J. et al.: Structured programming. London: Academic Press 1972

    Google Scholar 

  8. Hoare, C. A. R.: Recursive data structures. Computer Science Department, Stanford University, CS-400, October 1973

  9. Hoare, C. A. R.: Prof of a structured program: the sieve of Eratosthenes. Computer J. 15, 321–325 (1974)

    Google Scholar 

  10. Hoare, C. A. R.: Monitors: an operating system structuring concept. Computer Science Department, Stanford University, CS-401, Noevmber 1973. Also published in Comm. ACM 17, 549–557 (1974)

  11. Hoare, C. A. R.: Hints on programming language design. Computer Science Department, Stanford University, CS-403, December 1973

  12. Hoare, C. A. R., Wirth, N.: An axiomatic definition of the programming language Pascal. Eidgenössische Technische Hochschule Zürich, Berichte der Fachgruppe Computer-Wissenschaften 6, November 1972. Also published in Acta Informatica 2, 335–355 (1973)

  13. Holt, R. C.: Teaching the fatal disease (or) introductory computer programming using PL/I. Sigplan Notices 8: 5, 8–23 (1973)

    Google Scholar 

  14. PL/I language specifications. IBM Corporation, Form C28-6571

  15. PL/I (F) reference manual. IBM Corporation, Form C28-8201

  16. Jensen, K., Wirth, N.: Pascal-User manual and Report. Lecture Notes in Computer Science 18. Berlin-Heidelberg-New York: Springer 1974

  17. Knuth, D. E.: Structured programming with goto statements. Computer Science Department, Stanford University, CS-416, May 1974. Also published in Computing Surveys 6, 261–301 (1974)

  18. Leavenworth, B. (ed):Control structures in programming languages. The goto controversy. Sigplan Notices 7: 11, 53–91 (1972)

  19. Lecarme, O., Bochmann, G. V.: A (truly) usable and portable compiler writing system. In: Rosenfeld, J. L. (ed): Information Processing 74. Amsterdam: North-Holland 1974

    Google Scholar 

  20. Naur, P. (ed.): Revised report on the algorithmic language Algol 60. Comm. ACM 6, 1–17 (1963)

  21. Shaw, M., Wulf, W. A.: Global variables considered harmful. Sigplan Notices 8: 2, 28–34 (1973)

    Google Scholar 

  22. Sykes, J. M.: Languages: the user's view of the computer. In: Boon, C. (ed.): High level languages. International Computer State of the Art Report 7. Maidenhead: Infotech Information Ltd 1972

    Google Scholar 

  23. van Wijngaarden, A. et al.: Report on the algorithmic language Algol 68. Numer. Math. 14, 79–218 (1969)

    Google Scholar 

  24. Wirth, N.: The programming language Pascal. Berichte der Fachgruppe Computer-Wissenschaften 1. Eidgenössische Technische.Hochschule Zürich, November 1970. Also published in Acta Informatica 1, pp 35–63 (1971)

  25. Wirth, N.: The design of a Pascal compiler. Software Practice and Experience 1, 309–333 (1971)

    Google Scholar 

  26. Wirth, N.: The programming language Pascal (Revised report). Berichte der Fachgruppe Computer-Wissenschaften 5, Eidgenössische Technische Hochschule Zürich, November 1972. Also published in: Jensen, K., Wirth, N.: Pascal—User manual and Report. Lecture Notes in Computer Science 18. Berlin-Heidelberg-New York: Springer 1974

  27. Wirth, N.: Systematic programming—An introduction. Englewood Cliffs (N. J.): Prentice-Hall 1973

    Google Scholar 

  28. Wirth, N.: From programming techniques to programming methods. In: Günther A., Levrat B., Lipps H., et al. (eds.): International Computing Symposium 1973. Amsterdam: North-Holland 1974

    Google Scholar 

  29. Wirth, N.: On the design of programming languages. In: Rosenfeld, J. L. (ed.): Information Processing 74. Amsterdam: North-Holland 1974

    Google Scholar 

  30. Wulf, W. A., Russell, D. B., Habermann, A. N.: Bliss: a language for systems programming. Comm. ACM 14, 780–790 (1971)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lecarme, O., Desjardins, P. More comments on the programming language Pascal. Acta Informatica 4, 231–243 (1975). https://doi.org/10.1007/BF00288728

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00288728

Keywords

Navigation