Bernhard Schmalhofer

Bernhard Schmalhofer

Introducing Eclectus

Published: Sat Nov 17 00:00:00 -0800 2007

When working on ‘languages/scheme’ in the Parrot repository I got estranged with using Perl5 for implementing Scheme on Parrot. It sure does the job, but I want to learn about Lisp, not about Arrays of Arrays in Perl 5.

I came across An Incremental Approach to Compiler Construction at http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf. This is a Scheme to x86 assembly compiler, implemented in Scheme. The cute thing is that the compiler construction is done in small steps. Every step constitutes a working compiler for a larger subset of Scheme. So I stared to work on Eclectus, a bootrapping Scheme to PBC compiler.

For pictures ses http://en.wikipedia.org/wiki/Eclectus

About

Bernhard Schmalhofer from Munich in Germany.