ComputingComputer ScienceCurriculumCompilersProgramming LanguagesSoftware EngineeringCompiler ConstructionComputer Science EducationProgramming Language DesignProgramming Language ImplementationSoftware ConstructionSoftware DesignCode CompilationCompiler DesignComputer Science CurriculumIntroductory Computer ScienceLanguage DesignProgramming InstructionUndergraduate Computer Science EducationUndergraduate Curriculum
The compiler course is a fixture of undergraduate computer science education. Most CS programs offer a course on compilers that includes a substantial project where students write a compiler for a small programming language. The project often serves two distinct purposes: it teaches something about language design and compiler implementation, and it gives students the experience of building a substantial software system. A compiler project is the most complex software engineering task many students complete in an undergraduate program.
2
The Nachos instructional operating system
Wayne Christopher, Steven J. Procter, Thomas E. Anderson · UC Berkeley · 1993 · 128 citations
The definition of standard ML, Version 3
Robin Milner, Robert Harper, Mads Tofte · 1988 · 54 citations