We are happy to announce that the following paper has been accepted
for publication at the 13th Annual Conference on Innovation and
Technology in Computer Science Education (ITiCSE 2008) that will take
place at Universidad Politécnica de Madrid, Spain, from June 30th to
July 2nd, 2008.
Akim Demaille, Roland Levillain and Benoît Perrot
A Set of Tools to Teach Compiler Construction
http://publis.lrde.epita.fr/200806-ITICSE
Compiler construction is a widely used software engineering exercise,
but because most students will not be compiler writers, care must be
taken to make it relevant in a core curriculum. Auxiliary tools, such
as generators and interpreters, often hinder the learning: students
have to fight tool idiosyncrasies, mysterious errors, and other poorly
educative issues. We introduce a set of tools especially designed or
improved for compiler construction educative projects in C++. We also
provide suggestions about new approaches to compiler construction. We
draw guidelines from our experience to make tools suitable for
education purposes.