Compiler Construction with a Dash of Concurrency and an Embedded Twist

Document Type

Conference Proceeding

Language

eng

Publication Date

2010

Publisher

Association for Computing Machinery (ACM)

Source Publication

Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion (OOPSLA '10)

Source ISSN

978-1-4503-0240-1

Abstract

We describe the renovation of our compilers curriculum to meld together an established object-oriented textbook compiler with an inexpensive embedded target platform. The result is a modern compiler implementation course with aspects of concurrency and embedded systems, and a palpable increase in student enthusiasm. We discuss the trade-offs in retargeting our compiler, gauge the difficulty of supporting thread-level concurrency in our target language, and outline the resulting structure of the course and integration with the rest of our computer science curriculum.

Comments

Published in Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion (OOPSLA '10): 161-168. DOI.

Share

COinS