Loading ...
Loading ...
A Case Study in Modular Programming: Using AspectJ and OCaml in an Undergraduate Compiler Project

Publication Info

Added 2015-05-07
ISBN-13: 978-87-7507-314-6
Date of first publication: 2015-04-21
doi: 10.7146/aul.6.7

Related categories

A Case Study in Modular Programming: Using AspectJ and OCaml in an Undergraduate Compiler Project

Aske Simon Christensen, Jan Midtgaard, Johnni Winther, Ian Zerny (Author)

We report our experience in using two different languages to build the same software project. Specifically, we have converted an entire undergraduate compiler course from using AspectJ, an aspect-oriented language, to using OCaml, a functional language. The course has evolved over a period of eight years with, on average, 60 students completing it every year. In this article, we analyze our usage of the two programming languages and we compare and contrast the two software projects on a number of parameters, including how they enable students to write and test individual compiler phases in a modular way. 

About the Author: Aske Simon Christensen

No biography available at this time.

About the Author: Jan Midtgaard

No biography available at this time.

About the Author: Johnni Winther

No biography available at this time.

About the Author: Ian Zerny

No biography available at this time.

  • A Case Study in Modular Programming
Open Monograph Press Public Knowledge Project

Aarhus University Library/State and University Library - AU Library Scholarly Publishing Services - E-books