Perl 6 compiler overview (June, 2006)
None of the pieces of the compiler are "set in stone"
We're constantly refactoring, revising, and improving as we go
- perl6 source, perl6 grammar
- -PGE->
- parse tree
- -TGE->
- abstract syntax tree (PAST)
- -TGE->
- opcode syntax tree (POST)
- -codegen->
- PIR
- -parrot->
- bytecode or program execution