A pascal compiler bootstrapped on a DEC-System 10

  • G. Friesland
  • C. -O. Grosse-Lindemann
  • P. -W. Lorenz
  • H. -H. Nagel
  • P. J. Stirl
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7)


A new PASCAL (1) compiler, developed at the ETH Zürich (2), has been successfully bootstrapped on to a PDP-10 within 7 months by the equivalent work of 3 students. The approach differed from (3) insofar as no other computer has been used during this process. Our experience and conclusions concerning the bootstrap procedure, the compiler from which we started and the language PASCAL are reported.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. (1).
    Wirth, N., The Programming Language PASCAL: Acta Informatica 1, 35 (1971) and (Revised Report) Berichte der Fachgruppe Computer-wissenschaften der ETH Zürich, Nr. 5 (Juli 1973)CrossRefGoogle Scholar
  2. (2).
    Ammann, U., The Method of Structured Programming Applied to the Development of a Compiler: Proceedings of the ACM International Computing Symposium, Davos (4.–7. Sept. 1973)Google Scholar
  3. (3).
    Welsh, J., Quinn, C., A PASCAL Compiler for ICL 1900 Series Computers: Software-Practice and Experience 2, 73 (1972)Google Scholar
  4. (4).
    Schild, R., Implementation of the Programming Language PASCAL: Proceedings of the 1. GI Fachtagung über Programmiersprachen — München March 71 and Lecture Notes in Economics and Mathematical Systems, vol 75 (1972), p. 1, Springer Verlag, Berlin — Heidelberg — New YorkGoogle Scholar
  5. (5).
    Wirth, N., The Design of a PASCAL Compiler: Software-Practice and Experience 1, 309 (1971)Google Scholar
  6. (6).
    Brockmann, H.-H., Friesland, G., Habermann, H.-J., Lorenz, F.-W., Nagel, H.-H., Sengler, H.-E., Stirl, P.J., Ein PASCAL Compiler für die PDP 10, Bericht über eine Gruppenstudienarbeit: Mitteilung Nr. 2 des Instituts für Informatik der Universität Hamburg (Mai 1973)Google Scholar
  7. (7).
    see e.g.-Poole, P.C., Waite, W.M., Portability and Adaptability: Advanced Course on Software Engineering (F.L. Bauer, ed.) and Lecture Notes in Economics and Mathematical Systems vol 81 (1973), p.183, Springer Verlag, Berlin — Heidelberg — New YorkGoogle Scholar
  8. (7a).
    -Bauer, F.L., Software Engineering: Proceedings of IFIP Congress 1971, (C.V. Freimann, ed.), North-Holland Publ. Co., Amsterdam 1972, p. 530Google Scholar
  9. (8).
    private communications by Mr. U. Ammann and Mr. N. Wirth, see also (2)Google Scholar
  10. (9).
    Earley, J., Sturgis, H., A Formalism for Translator Interactions: CACM 13, 607 (1970) and the literature quoted thereinGoogle Scholar
  11. (10).
    Wirth, N., Implementations of PASCAL in systems using character sets without control characters (ETH Zürich, note of June 26, 1973) (revised October 30, 73)Google Scholar
  12. (11).
    Desjardins, P., A PASCAL compiler for the XEROX Sigma 6: ACM SIGPLAN Notices 8, No. 6, p. 37 (June 73)Google Scholar
  13. (12).
    Organick, E.I., Cleary, J.G., A Data Structure Model of the B 6700 Computer System: Proc. Symposium on Data Structures in Programming Languages (J.T. Tou, P. Wegner, eds.), ACM SIGPLAN Notices 6, No. 2, p. 83 (Febr. 71)Google Scholar
  14. (13).
    Wirth, N., On "PASCAL", Code Generation, and the CDC 6000 Computer: Computer Science Department, Stanford University, STAN-CS-72-257 (Febr.72)Google Scholar
  15. (14).
    Lorenz, F.-W., Stirl, P.J., Diplomarbeit: Institut für Informatik, Hamburg (in Vorbereitung) 1973Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1974

Authors and Affiliations

  • G. Friesland
    • 1
  • C. -O. Grosse-Lindemann
    • 1
  • P. -W. Lorenz
    • 1
  • H. -H. Nagel
    • 1
  • P. J. Stirl
    • 1
  1. 1.Institut für Informatik der Universität Hamburg2 Hamburg 13

Personalised recommendations