A roadmap for Perl 6 and Parrot
Patrick Michaud, bless him, has produced for Perl 6 and Parrot what it's needed for a long time: A roadmap for future development. (Note that the link points to the Subversion repository for Parrot, and may be moved over time.) It's well worth reading, especially if you're wondering what Parrot and Perl 6 are all about as far as implementation and development.
Key tech points for those not into reading so much:
- Pugs is the Perl 6 on Haskell implementation being used to work out the language itself
- The Pugs repository will be the home of the "official Perl 6 test suite" for now, and will be reorganized to make sure it reflects the current Perl 6 spec.
- The Perl 6 compiler has four components
- the parsing grammar
- some parsing support subroutines
- the AST (Abstract Syntax Tree) transformation
- runtime support
Best of all, there's a big section called "How others can start hacking and contributing," with clear instructions for interested bystanders who want to jump in. Too often on projects I see current participants not realize that there may be a perceived barrier to entry for outsiders, and Patrick has done what he can to eliminate it.
I love love love it. Thank you, Patrick. I hope this article helps pick up some interest from those who have not yet joined.