Parrot 0.9.1 "Final Countdown" released!
François Perrad
francois.perrad at gadz.org
Wed Feb 18 12:16:53 UTC 2009
2009/2/18 kjstol <parrotcode at gmail.com>:
> o/~ We're leaving together,
> but still its farewell o/~
>
> o/~ And maybe we'll come back,
> To earth, who can tell? o/~
>
> o/~ I guess there is no one to blame
> We're leaving ground
> Will things ever be the same again? o/~
>
> o/~ It's the Final Countdown...
> The Final Countdown o/~
>
> --Europe, "The Final Countdown"
>
>
> On behalf of the Parrot team, I'm proud to announce Parrot 0.9.1
> "Final Countdown." Parrot (http://parrot.org/) is a virtual machine aimed
> at running all dynamic languages.
>
As usual, the Windows setup is available on
http://parrotwin32.sourceforge.net/ .
And for the first time, many languages are supplied as add-ons.
François.
> Parrot 0.9.1 is available via CPAN (soon), or follow the download
> instructions at http://parrotcode.org/source.html. For those who
> would like to develop on
> Parrot, or help develop Parrot itself, we recommend using Subversion on
> the source code repository to get the latest and best Parrot code.
>
> Parrot 0.9.1 News:
> - Implementation
> + Support for portable 'Inf', 'NaN' and -0.0
> + pbc_disassemble prints constants in constants table
> + New experimental BigNum implementation
> + Pair is now a dynamic loadable PMC
> + Various function name sanification
> + New implementation of Strings component
> + Replace various PMC value union access code by VTABLE method invocations
> + Replace various PMC value unions by ATTRibutes
> + Removed SArray PMC. Use FixedPMCArray instead.
> - Documentation
> + Book
> - updates to Chapter 2 (getting started)
> - updates to Chapter 3 (PIR basics)
> - updates to Chapter 4 (PIR subroutines)
> - updates to Chapter 10 (HLLs)
> - updates to Chapter 12 (opcodes)
> + Function documentation
> + Pod documentation style modernized; no longer Perl 5 style.
> + PMC has an additional acronym: Poly Morphic Container
> + The DOD (Dead Object Detection) acronym is no longer used;
> use 'GC' to refer to the Garbage Collector component.
> - Compilers
> + IMCC
> - :named flag can now take string registers as argument
> - A single '=cut' directive is now ignored (without initial Pod directive)
> - :vtable subs now have proper access to 'self' pseudo variable
> - Languages
> + add new 'Pod' documentation parser
> + Pipp (PHP implementation):
> - Pipp is now at http://github.com/bschmalhofer/pipp
> - support for 'print', 'dirname', 'implode', 'str_replace',
> - various grammar fixes
> + ECMAScript
> + add 'quit', 'readline' builtins
> + fix 'Boolean' type and 'print' builtin
> + Lua
> - left the nest and is now at http://github.com/fperrad/lua/
> + Rakudo
> - left the nest and is now at http://github.com/rakudo/rakudo/
> - build instructions can be found at http://tinyurl.com/rakudo
> + lazy-k
> - left the nest and is now at http://github.com/bschmalhofer/lazy-k.git
> + unlambda
> - left the nest and is now at http://github.com/bschmalhofer/unlambda/
> + WMLScript
> - left the nest and is now at http://github.com/fperrad/wmlscript.git
> + removed Zcode implementation
> - Tools
> + pmc2C
> - ATTRs are now inherited automatically in subclassing PMCs
> - Deprecations
> + Parrot_readbc, Parrot_loadbc renamed to Parrot_pbc_read, Parrot_pbc_load.
> + .HLL_map directive in favour of 'hll_map' method on Parrot interpreter
> + Data::Escape library
> - Tools
> + pbc_disassemble options added
> + pbc_dump renamed from pdump
> - Miscellaneous
> + Parrot is now Copyright Parrot Foundation
> + Parrot's SVN repository is now hosted at https://svn.parrot.org
> + Various code cleanups, consting, 64-bit incompatibilities and
> other bug fixes
>
>
> Many thanks to all our contributors for making this possible, and our sponsors
> for supporting this project. Our next scheduled release is 17 March 2009.
>
> Enjoy!
> _______________________________________________
> http://lists.parrot.org/mailman/listinfo/parrot-dev
>
>
More information about the parrot-dev
mailing list