From my journal:
I'm pleased to announce that after 2 years of hiatus and 6 months of coding, mod_parrot 0.4 has been released. It's been worth the wait, as we now have working mod_perl6 and PHP proof-of-concepts, per-vhost interpreter pools, the framework for a more comprehensive test suite, and even 64-bit support. You can download the full distribution at http://www.smashing.org/mod_parrot/dist/mod_parrot-0.4.tar.gz. The comprehensive list of changes is below. Enjoy!
0.4 January 20, 2008 * Support for Parrot 0.5.1 (Hatachi) and later * Many fixes for 64-bit platforms * Begin transition to server-side tests * Keep testing infrastructure on make clean (versus distclean) * Update PIR syntax and types that have changed since mod_parrot 0.3 * Convert classes to new object model * Convert to nested namespaces * Remove apxs from compile and link phases to add flexibility * Search Parrot runtime path for mod_parrot init code * Remove underscore prefix from HLL handler subs * Map Apache MIME types to HLLs * Map Apache handler names to HLLs * Initialize interpreter at the earliest possible Apache phase * Per-server context pools for virtual hosts (default is per-process) * Properly merge server configs * Can pass a PMC note via pmc_notes() * Implement mod_perl-like cleanup handlers * Use proto-objects make mod_parrot classes instantiable from an HLL * New ModParrot;Context class for accessing mod_parrot data structures * New ModParrot;Interpreter class for interpreter introspection * New TODO list replaces the outdated ROADMAP * Update documentation and examples * New example HLL handlers: - Perl 6 - PHP/Plumhead - NQP - Perl 1/Punie * New example handlers in eg * New Apache directives: - ParrotIncludePath - ParrotAddType - ParrotAddHandler - ParrotOptions o Parent o Enable