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.
Similar content being viewed by others
References
Brinch Hansen, P.: A programming methodology for operating system design. In: Rosenfeld, J. L. (ed): Information Processing 74. Amsterdam: North-Holland 1974
Desjardins, P.: A Pascal compiler for the Xerox Sigma 6. Sigplan Notices 8: 6, 34–36 (1973)
Dijkstra, E. W.: A short introduction to the art of programming. Department of Mathematics, Technische Hogeschool Eindhoven, EWD-316, 1971
Dijkstra, E. W.: The humble programmer. Comm. ACM 15, 859–866 (1972)
Dijkstra, E. W.: Notes on structured programming. In: Dahl, O.-J. et al.: Structured programming. London: Academic Press 1972
Habermann, A. N.: Critical comments on the programming language Pascal. Acta Informatica 3, 47–57 (1973)
Hoare, C. A. R.: Notes on data structuring. In: Dahl, O.-J. et al.: Structured programming. London: Academic Press 1972
Hoare, C. A. R.: Recursive data structures. Computer Science Department, Stanford University, CS-400, October 1973
Hoare, C. A. R.: Prof of a structured program: the sieve of Eratosthenes. Computer J. 15, 321–325 (1974)
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)
Hoare, C. A. R.: Hints on programming language design. Computer Science Department, Stanford University, CS-403, December 1973
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)
Holt, R. C.: Teaching the fatal disease (or) introductory computer programming using PL/I. Sigplan Notices 8: 5, 8–23 (1973)
PL/I language specifications. IBM Corporation, Form C28-6571
PL/I (F) reference manual. IBM Corporation, Form C28-8201
Jensen, K., Wirth, N.: Pascal-User manual and Report. Lecture Notes in Computer Science 18. Berlin-Heidelberg-New York: Springer 1974
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)
Leavenworth, B. (ed):Control structures in programming languages. The goto controversy. Sigplan Notices 7: 11, 53–91 (1972)
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
Naur, P. (ed.): Revised report on the algorithmic language Algol 60. Comm. ACM 6, 1–17 (1963)
Shaw, M., Wulf, W. A.: Global variables considered harmful. Sigplan Notices 8: 2, 28–34 (1973)
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
van Wijngaarden, A. et al.: Report on the algorithmic language Algol 68. Numer. Math. 14, 79–218 (1969)
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)
Wirth, N.: The design of a Pascal compiler. Software Practice and Experience 1, 309–333 (1971)
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
Wirth, N.: Systematic programming—An introduction. Englewood Cliffs (N. J.): Prentice-Hall 1973
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
Wirth, N.: On the design of programming languages. In: Rosenfeld, J. L. (ed.): Information Processing 74. Amsterdam: North-Holland 1974
Wulf, W. A., Russell, D. B., Habermann, A. N.: Bliss: a language for systems programming. Comm. ACM 14, 780–790 (1971)
Author information
Authors and Affiliations
Rights 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
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF00288728