CDL — A compiler implementation language

  • C. H. A. Koster
Part of the Lecture Notes in Computer Science book series (LNCS, volume 47)


The Compiler Description Language CDL has evolved from a more or less classical compiler compiler system to an implementation language, which is well suited for the design and realization of compilers. In this paper it is discussed how those properties that make the language oriented towards compiler writing, have been enhanced in the revised version of CDL, and the advantages to be gained from such specialization.


Target Language Runtime System Implementation Language Predicate Function Language Kernel 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. A. Bernatzik CDL auf der DEC-10, TU Berlin, FB 20, Rote Reihe, Bericht Nr. 75–25, September 1975Google Scholar
  2. H. Feuerhahn A binary Control Structure and its Relationship to Grammars and Side-effects, in: Proceedings of the fourth annual GI meeting, Springer Lecture Notes in Computer Science 26, 1974Google Scholar
  3. H. Feuerhahn Semantische überprüfung und Optimierung von CDL-Programmen, TU Berlin, FB 20, Diplomarbeit, Juni 1975 B.Google Scholar
  4. D. Grune ALEPH, A Language Encouraging Program Hierarchy, in: Proceedings of the International Computing Symposium in Davos, 1973Google Scholar
  5. G. Hommel, S. Jähnichen, W. Koch SLAN — eine erweiterbare Sprache zur Unterstützung der strukturierten und modularen Programmierung, to be presented at GI Conference on Programming Languages, Erlangen, March 1976Google Scholar
  6. M. Jacobson The Realization of CDL on the /360 Family of Computers, TU Berlin, FB 20, Diplomarbeit, September 1974Google Scholar
  7. W. Koch, C. Oeters An Abstract ALGOL 68 Machine and its Application in a Machine-independent Compiler, in: Proceedings of the fifth annual GI meeting, Springer Lecture Notes in Computer Science 34, 1975Google Scholar
  8. C.H.A. Koster Affix Grammars, in: ALGOL 68 Implementation, J.E.L. Peck (Editor), North Holland Publishing Company, 1970Google Scholar
  9. C.H.A. Koster A Compiler Compiler, Mathematical Centre Report MR 127, Amsterdam, November 1971Google Scholar
  10. C.H.A. Koster Portable Compilers and the UNCOL Problem, in: Proceedings of a Conference on Machine-oriented Higher Level Languages, North Holland Publishing Company, 1974Google Scholar
  11. C.H.A. Koster Using the CDL Compiler Compiler, in: Lecture Notes of an Advanced Course in Compiler Construction, Springer Lecture Notes in Computer Science 21, 1974 BGoogle Scholar
  12. J. Somogyi Minicomputer Software Design and Implementation based on the Use of a Systems Programming Language, to appear in the proceedings of an IFIP TC 2 Conference in Keszthely, 1975Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1977

Authors and Affiliations

  • C. H. A. Koster
    • 1
  1. 1.Technical University BerlinGermany

Personalised recommendations