ACM Home Page
Please provide us with feedback. Feedback
Making compiler construction projects relevant to core curriculums
Full text PdfPdf (139 KB)
Source Annual Joint Conference Integrating Technology into Computer Science Education archive
Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education table of contents
Caparica, Portugal
SESSION: Programming languages table of contents
Pages: 266 - 270  
Year of Publication: 2005
ISBN:1-59593-024-8
Also published in ...
Author
Akim Demaille  EPITA Research and Development Laboratory (LRDE),Le Kremlin-Bicêtre, France
Sponsors
SIGCSE: ACM Special Interest Group on Computer Science Education
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 38,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1067445.1067518
What is a DOI?

ABSTRACT

Having 300 students a year implement a compiler is a debatable enterprise, since the industry will certainly not recruit them for this competence. Yet we made that decision five years ago, for reasons not related to compiler construction. We detail these motivations, the resulting compiler design, and how we manage the assignment. The project meets its goals, since the majority of former students invariably refer to it as the project that taught them the most.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
 
4
J. Aycock. MBL: A language for teaching compiler construction. Technical Report 1995-574-26, Department of Computer Science, University of Calgary, 1995.
5
6
 
7
K. D. Cooper and L. Torczon. Engineering a Compiler. Morgan Kaufmann, 2004.
8
 
9
Demaille. The Tiger compiler project home page. http://tiger.lrde.epita.fr.
 
10
 
11
J. R. Larus. SPIM S20: A MIPS R2000 simulator. Technical report, Computer Sciences Department, University of Wisconsin--Madison, 1990.
 
12
C. Lattner and V. Adve. Architecture for a Next-Generation GCC. In Proc. First Annual GCC Developers' Summit, Ottawa, Canada, May 2003.
 
13
F. Maes. Program templates: Expression templates applied to program evaluation. In J. Striegnitz and K. Davis, editors, Proceedings of the Workshop on Declarative Programming in the Context of Object-Oriented Languages (DP-COOL; in conjunction with PLI), number FZJ-ZAM-IB-2003-10 in John von Neumann Institute for Computing (NIC), Uppsala, Sweden, August 2003.