develooper Front page | perl.perl6.internals | Postings from January 2008

Re: Parrot 0.5.2 Released

Thread Previous | Thread Next
From:
François Perrad
Date:
January 16, 2008 03:10
Subject:
Re: Parrot 0.5.2 Released
Bob Rogers wrote:
> On behalf of the Parrot team, I'm proud to announce Parrot 0.5.2
> "P.e. nipalensis."  Parrot (http://parrotcode.org/) is a virtual machine
> aimed at running all dynamic languages.
> 

The Windows setup is available on http://parrotwin32.sourceforge.net/
with a perl6.exe for the first time.

François.

> Parrot 0.5.2 can be obtained 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 or SVK on the source code repository to get the latest
> and best Parrot code.
> 
> Parrot 0.5.2 Highlights:
> 
>    * "make perl6" uses the new pbc_to_exe tool to build a Perl 6
> executable.  It's still a ways from being a finished implementation of
> Perl 6, but we're working on that.  Come join us!
> 
>    * Parrot now has a LOLCODE implementation!  Not an "enterprise-class"
> computing language, you say?  We don't expect anyone to use it for their
> next app, but at less than 500 lines of source code (and most of that in
> a subset of Perl 6), it demonstrates the power of the Parrot Compiler
> Toolkit.  See http://lolcode.com/news/i-haz-a-parrot for more.
> 
> Parrot 0.5.2 News:
> 
> - Documentation
>   + PDD27 (multiple dispatch) - debut of new design
>   + Numerous small updates to glossary.pod, etc
> - Compiler Toolkit
>   + NQP: optional, named, and named/required parameters
>   + PIRC: cleanups
>   + PAST: "defined-or"
> - Languages
>   + New mk_language_shell.pl script creates language stubs
>   + LOLCODE: new
>   + Lua: various
>   + Eclectus: start with support for local variables and procedures,
>     use SXML as intermediate representation
>   + Perl 6: list builtins, compiler directives, command-line options, etc.
>   + "make perl6" now builds a Perl 6 executable
>   + punie: more builtins, control structures, code refactoring
>   + pynie: builtin stubs, more tests
> - Implementation
>   + New "pbc_to_exe" utility turns bytecode to executables
>   + New set_outer method for subs
>   + Further configuration refactoring for testability
>   + All functions now completely headerized
>   + Concurrency: interpreter schedulers
> - Deprecations
>   + DYNSELF (changes to SELF; SELF to STATICSELF)
>   + METHOD (replaced by renaming PCCMETHOD)
>   + pmcinfo op (superseded by 'inspect')
>   + get_attr, set_attr, and 8 other vtable methods
>   + See DEPRECATED.pod for details
> - Miscellaneous
>   + Many bug fixes
>   + Minor speed enhancements with UTF-8 string handling
>   + Debian packaging
>   + consting, attribute marking, warnings cleanup, memory leaks plugged ...
> 
> The next scheduled Parrot release will be five weeks from today, on 19
> February 2008.
> 
> Thanks to all our contributors for making this possible, and our
> sponsors for supporting this project.
> 
> Enjoy!
> 
> 
> 



Thread Previous | Thread Next


Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About