Parrot 2.4.0 "Sulfur Crest"
[email protected] (Andrew Whitworth) Tue, 18 May 2010 15:30:47 -0400
| Newsgroups | perl.perl5.porters,perl.perl6.language,perl.perl6.announce |
|---|---|
| Message-ID | <[email protected]> |
"So there me was beating boulder into powder because me couldn't eat it, and magic ball land in lap. Naturally me think, "All right, free egg." beca= use me stupid and me caveman. So me spent about three days humping and bust ope= n with thigh bone so me could eat it good. Then magic ball shoot Oog with bea= m, and next thing me know me go out and invent wheel out of dinosaur brain. Ma= gic dino wheel rolls for three short distance until me eat it. The point is, me= get smarter. Soon me walk upright, me feather back dirty, matted hair into wing= s for style, and me stop to use bathroom as opposed to me just doing it as me walk. " -- Oog, Aqua Teen Hunger Force On behalf of the Parrot team, I'm proud to announce Parrot 2.4.0 "Sulfur Crest." Parrot (http://parrot.org/) is a virtual machine aimed at running all dynamic languages. Parrot 2.4.0 is available on Parrot's FTP site, or follow the download instructions at http://parrot.org/download. =A0For those who would like to develop on Parrot, or help develop Parrot itself, we recommend using Subver= sion on the source code repository to get the latest and best Parrot code. Parrot 2.4.0 News: - Core =A0+ Various long-standing bugs in IMCC were fixed =A0+ STRINGs are now immutable. =A0+ use STRINGNULL instead of NULL when working with strings =A0+ Fixed storage of methods in the NameSpace PMC =A0+ Added :nsentry flag to force method to be stored in the NameSpace =A0+ Added StringBuilder and PackfileDebug PMCs =A0+ Added experimental opcodes find_codepoint and unroll - Compilers =A0+ Fixed reporting of line numbers in IMCC =A0+ Removed deprecated NQP compiler, replaced with new NQP-RX =A0+ Removed NCIGen compiler - Deprecations =A0+ Tools to distribute on CPAN were removed =A0+ Deprecated dynpmcs have been removed to external repositories =A0+ Removed RetContinuation PMC =A0+ Removed CGoto, CGP, and Switch runcores - Tests =A0+ Many tests for the extend/embed interface were added =A0+ done_testing() is now implemented in Test::More - Tools =A0+ The fakexecutable tapir is renamed parrot-prove =A0+ Performance fixes to the pbc_to_exe tool =A0+ Fix data_json to work outside of trunk =A0+ The dynpmc GzipHandle (zlib wrapper) was added =A0+ The library Archive/Tar.pir was added. =A0+ The library Archive/Zip.pir was added. =A0+ The libraries LWP.pir, HTTP/Message.pir & URI.pir were added. - Miscellaneous =A0+ Six Parrot-related projects accepted to GSoC =A0+ Improve use of const and other compiler hints Many thanks to all our contributors for making this possible, and our spons= ors for supporting this project. =A0Our next scheduled release is 15 June 2010. Enjoy! --Andrew Whitworth