USENIX 2004 Annual Technical Conference, FREENIX Track Abstract
Pp. 103113 of the Proceedings
Creating a Portable Programming Language Using Open Source Software
Andreas Bauer, Technische Universität München
On a first glance, the field of compiler construction and
programming language design may not seem to have experienced major
innovations over the last decade. By now, it is almost common
knowledge how a lexer works, how parsing is done, but not many have
yet realized how Open Source software - and in particular the GNU
Compiler Collection - have silently offered language implementors new
and better ways to do their job. Therefore, this paper describes the
novel advantages Open Source software provides and, furthermore, it
illustrates these with practical examples showing how the presented
concepts can be put into practice. Another important contribution of
this paper is to give an overview over the existing limitations and
the technical problems that can occur when creating an Open Source
based programming language implementation.
- View the full text of this paper in HTML and PDF.
The Proceedings are published as a collective work, © 2004 by the USENIX Association. All Rights Reserved. Rights to individual papers remain with the author or the author's employer. Permission is granted for the noncommercial reproduction of the complete work for educational or research purposes. USENIX acknowledges all trademarks within this paper.
- If you need the latest Adobe Acrobat Reader, you can download it from Adobe's site.