Session

Perl 6 Compiler Status and the Parrot Compiler Toolkit

Patrick Michaud, Consultant, pmichaud.com

Track: Perl
Date: Thursday, July 27
Time: 2:35pm - 3:20pm
Location: Portland 256

Development on the Perl 6 compiler is gaining momentum as Parrot matures and key pieces of Parrot and other system design components are being implemented. In 2005 we identified the need for a "compiler toolkit" that could be used to build compilers for a number of languages, including Perl 6. This compiler toolkit currently includes support for both top-down and bottom-up parsing of languages, and a "tree transformation engine" for translating a program from its parse tree to abstract, semantic, and emitted code representations of the program.

This talk will report on the status and implementation of the Perl 6 compiler, as well as provide a description of the compiler toolkit components being used to build the compiler. The talk will also present the "road map" to completion of the Perl 6 development release.