compilers.net news archive - june 2005
2005.06.30 : Compiler Construction - The Art of Niklaus Wirth
In his 2000 paper,
Hanspeter Mössenböck writes about Niklaus Wirth being not only a master of
language design but also a pioneer of compiler construction. For four decades he has refined
his techniques for building simple, efficient and reliable compilers. Paper tries to collect some
general principles behind his work, being a reflection about Wirth's way to write compilers.
2005.06.23 : yagg 1.3001 released
Given YACC-like and LEX-like input files, yagg is a Perl program that
generates a C++ program that generates all strings of a user-specified
length. The YACC-like language grammar file provides the grammar
productions for string generation, along with optional action blocks that
can per- form context-sensitive checks in order to limit the generated
strings. The LEX-like terminal generator file provides specifications that
instruct the program how to generate strings for terminals in the grammar.
2005.06.19 : Yard Parser
YARD parser is a generic C++ library for parsing
context-free grammars. It can be used for a variety of text-parsing and pattern matching tasks.
The YARD parser was originally designed for both lexical analysis and syntactic analysis for the
construction of compilers and translators. The goal was to create a parsing library which was simple,
flexible and compact.
2005.06.17 : IronPython 0.7.6 released
Microsoft released new build
of Python for .NET, targeting .NET Framework 2.0 Beta 2.
IronPython is the codename for a pre-alpha release of the Python programming language for the .NET platform.
It supports an interactive interpreter with fully dynamic compilation. It is well integrated with the
rest of the framework and makes all .NET libraries easily available to Python programmers.
2005.06.16 : Tom pattern matching compiler Release 2.1
2005.06.08 : CACAO JavaVM 0.91 released under GPL
CACAO is a JIT compiler for Java.
It is currently able to run on Alpha, MIPS (64-bit), x86, x86-64
and PowerPC (32-bit) architectures. Other architectures and
optimizations like inlining and linear scan register allocation are
under developement.
2005.06.03 : Wirth's "Compiler Construction" book available online
Thanks to Professor Wirth's generosity this
out of print book is available online.
Eric Frohnhoefer scanned one of the most compact
introduction to compiler construction. Complete code for Oberon compiler developed in this book is
also available online.