Tags
There are no tags for this page.
Attachments
Hackathon Chicago, Nov 10-12, 2006
Parrot release
The upcoming Parrot release includes three months of work, so the list of release news is hard to gather.
Please edit with corrections and additions.
- New language: PHP ("Plumhead")
- Updated languages: Ruby ("Cardinal"), Tcl, Lua
- Compilers:
- PGE updated with more expressions, latest changes to S05
- new Perl6 grammar compiler
- PIR:
- new :init pragma for subs that must run before the main function
- new :vtable pragma to identify subs that override PMC vtable methods, eliminating the need for special subroutine names
- PIR parser/compiler does not stop on first syntax error
- Vanilla register allocator ("register alligator") greatly improves performance
- Eliminated limit on number of PIR macros
- PMCs:
- hash lookups return null instead of None for missing keys
- Added a new "Capture" PMC class
- Design:
- PDD13 "Bytecode files: format and manipulation" - new
- PDD10 "Embedding" - new
- PDD25 "Concurrency" - rewritten
- PDD15 "Objects" - new section on redesign requirements
- PDD07 "Coding standards" - significant updates and automated tests
- Test Suite:
- Many many more new tests
- Tests for source code standards
- Build Process:
- autoconf compatible install options
- Misc:
- Namespace refinements
- Coroutine improvements
- An impressive swarm of other bugfixes and enhancements
|