ICFP proceedings

Courtesy of Lambda the Ultimate, it appears that the ICFP 06 is over, and some of their stuff is available online. In particular, I glanced over Ghuloum’s tutorial on constructing a Scheme compiler, and it looks really good. From his abstract:

…We show that building a compiler can be as easy as building an interpreter. The compiler we construct accepts a large subset of the Scheme programming language and produces assembly code for the Intel-x86 architecture, the dominant architecture of personal computing. The development of the compiler is broken into many small incremental steps. Every step yields a fully working compiler for a progressively expanding subset of Scheme. Every compiler step produces real assembly code that can be assembled then executed directly by the hardware. We assume that the reader is familiar with the basic computer architecture: its components and execution model. Detailed knowledge of the Intel-x86 architecture is not required.

Technorati Tags: , , ,