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