| Making compiler construction projects relevant to core curriculums |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 38, Citation Count: 3
|
|
|
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
|
Alfred V. Aho , Ravi Sethi , Jeffrey D. Ullman, Compilers: principles, techniques, and tools, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1986
|
 |
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.
|
|