Compilers, the forgotten subject?

Allan C. Milne, Eilidh V. McAdam

Research output: Contribution to journalArticlepeer-review

1 Citation (Scopus)
93 Downloads (Pure)


The teaching of compiler construction and language theory is absent from many current computing degrees, the rationale being that they are now irrelevant to modern software engineering practice. In this paper a case is made for the inclusion of at least certain aspects of compiler construction and language theory in computing degrees to support and reinforce the acquisition of software development and software engineering knowledge and skills in an object-oriented context. An outline curriculum based around the recursive-descent methodology is proposed and a component toolkit is described that supports the delivery of this curriculum. Small languages, formal methods and object-orientation consolidation are identified as evidence of the applicability of compiler teaching to the wider software engineering context.
Original languageEnglish
Number of pages9
Issue number2
Publication statusPublished - Jun 2011
Externally publishedYes


  • Compiling
  • Recursive-descent
  • Object orientation
  • Compiler toolkit


Dive into the research topics of 'Compilers, the forgotten subject?'. Together they form a unique fingerprint.

Cite this