Softpedia
 

NEWS CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
TRENDING TODAY
Home > News > Webmaster > Web resources

August 10th, 2009, 13:36 GMT · By Catalin Cimpanu

Perl 6 Coming Soon

SHARE:

Adjust text size:

Perl Unofficial Logo
Enlarge picture
Finally, after nine years of intense development, the Perl community has something to be happy about. Patrick Michaud, lead developer for the Perl 6 implementation on Rakudo, announced in a journal entry for use Perl the release of an intermediate version for Perl 6 in the spring of 2010.

Even if it is not a complete implementation of all the initial language specifications, this release has been log awaited by a community that has endured a development marathon, seeing this problem bounce around from Larry Wall (the creator of Perl), the Parrot project and now the Rakudo development team.

A common name into all these stages has been Patrick Michaud, member of the Parrot project, and now lead developer of the Rakudo implementation of Perl. Avoiding to announce a complete and bug-free Perl 6 version, Patrick publicly called the future release “useful" and “usable.”

The Rakudo project was built on an older Parrot project release, a virtual machine designed to provide the necessary tools to develop, compile and run Perl 6. Currently at its 19th release candidate, Rakudo is world wide recognized as the future birth place of Perl 6, since it has accounted for the biggest development leaps compared to other projects.

In the same journal entry, Patrick announced the name of the future release as Rakudo Star. He stated that he wanted to stay away from the classic release naming convention and avoid the 1.0 moniker that would have given the impression of a stable release, or the 0.X acronym that would have made people think it was still in development. The Rakudo team's main objective is to offer a “usable” version of Perl 6 that programmers could use and offer more feedback to the team.

Regarding this issue, Patrick Michaud said that “We will make an ‘official’, intermediate, useful and usable release of Perl 6 (an appropriate subset) by Spring 2010. […] The focus of the Rakudo project is to release ‘Rakudo Star’ […] as a useful (but incomplete) implementation of Perl 6.”

Besides Rakudo's already incorporated features, the Star release will include such improvements like the STD.pm grammar parser, laziness, better support for some modules, bug-fixes, better error message handling and improved runtime speeds. On this subject, Patrick stated that “Again, our goal is to make something that is reasonable for people to start using, even if it doesn't meet all of the requirements for Perl 6.0.0.”

In a statement for the Software Development Times in June 2009, Allison Randal, chief architect and lead developer for the Parrot project, said about Perl 6 that “[It] is kind of a superset of all the features of all the dynamic languages you've ever seen. There really isn't any existing virtual machine that could support that out of the box. The existence of Perl 6 at all depends fairly heavily on Parrot,” and subsequently on Rakudo.


2,376 hits · 1 comment
Link to this article · Print article · Send to friend

MUST-READ RELATED ARTICLES:


Install IIS Support for Perl Scripts

A Quick Perl Tutorial

Server-side Programming

Install mod_perl for Apache 2

JavaScript 2.0, a Quick Preview

READER COMMENTS:


Comment #1 by: Jerry Gay on 11 Aug 2009, 14:12 UTC reply to this comment

This piece is opinion, not news. It contains inaccuracies and miscategorizations, which gives me the impression that the author is entirely unfamiliar with the history and current events concerning Perl 6. As President of Parrot Foundation, and a core Rakudo contributor, I wish to address these inaccuracies. Of note:

Rakudo is an implementation of Perl 6 based on the Parrot Virtual Machine, not a base for "the" Perl 6 implementation, as implied by "Perl 6 implementation on Rakudo". Perl 6 differs from Perl 5 significantly in its approach to implementation, in that The Perl Foundation is creating an official Perl 6 specification and test suite, and leaving the door open for multiple implementations. This is much like the many implementations of C, in the form of MSVC, GCC, ICC, etc.

With regard to "...seeing this problem bounce around...", the "problem" is entirely undefined, whatever it is. So, I ask, what problem? The problem that Parrot has had a release every month for the past two and a half years? The problem that Rakudo has had a release every month for the past year and a half? That both communities are growing, adding contributors and committers, and implementing more features and fixing bugs consistently? What problem?

"The Rakudo project was built on an older Parrot project release". No, Rakudo is a high-level language targeting the Parrot virtual machine. Rakudo releases consistently target newer releases of Parrot as they are released monthly.

SD Times is the Software Development Times, not San Diego Times.

Take more time to do fact finding before posting your news items, or instead categorize these posts as opinion. Either way, it will better serve your readers.

Copyright © 2001-2013 Softpedia. Contact/Tip us at

WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM