LWN.net Logo

Rakudo Perl 6 development release #16 ("Bratislava")

From:  "Patrick R. Michaud" <pmichaud-AT-pobox.com>
To:  perl6-users-AT-perl.org, perl6-language-AT-perl.org, perl6-compiler-AT-perl.org, parrot-dev-AT-lists.parrot.org
Subject:  Rakudo Perl 6 development release #16 ("Bratislava")
Date:  Thu, 23 Apr 2009 00:18:13 -0500
Message-ID:  <20090423051813.GB3540@pmichaud.com>
Archive-link:  Article, Thread

On behalf of the Rakudo development team, I'm pleased to announce
the April 2009 development release of Rakudo Perl #16 "Bratislava".
Rakudo is an implementation of Perl 6 on the Parrot Virtual Machine [1].
The tarball for the April 2009 release is available from
http://github.com/rakudo/rakudo/downloads .

Due to the continued rapid pace of Rakudo development and the
frequent addition of new Perl 6 features and bugfixes, we continue
to recommend that people wanting to use or work with Rakudo obtain
the latest source directly from the main repository at github.
More details are available at http://rakudo.org/how-to-get-rakudo .

Rakudo Perl follows a monthly release cycle, with each release code named
after a Perl Mongers group.  This release is named "Bratislava",
home to Jonathan Worthington and reportedly an excellent place to
obtain beer (a key component of Jonathan's contributions to Perl).
The Bratislava.pm group is quite active [2], with regular technical
presentations and social gatherings.

In this release of Rakudo Perl, we've made the following major changes
and improvements:

* Rakudo is now passing 10,467 spectests, an increase of 3,194
  passing tests since the March 2009 release.  With this release
  Rakudo is now passing approximately 65% of the available
  spectest suite.

* About 2/3 of the increase in passing tests is due to improved
  Unicode support in Rakudo; constructs such as "\c[LATIN CAPITAL LETTER A]"
  and Unicode character properties in regexes are now supported.

* The prefix:<=> operator is now gone from the Perl 6 specification
  (and thus from Rakudo).  Use .get for reading individual items
  from iterators.

* Rakudo now supports typed arrays and hashes (my Int @array), as
  well as parametric versions of the Associative, Positional,
  and Callable roles, and parametric role subtyping.

* Rakudo now has sockets support (IO::Socket).

* Subroutine return types are now enforced in some cases.

* Rakudo now supports lexical sub declarations.

* Rakudo now supports some P5-style regexes.

* The "quantify-by-separator" feature has been added, so that
  one can write  / [\w+] ** ',' / to get a comma-separated
  list of words.

* More builtin functions and methods have been rewritten in
  Perl 6 and placed as part of the setting.

* Release tar files now contain local copies of the appropriate
  spectests, instead of obtaining checkout copies via Subversion.

* There are additional improvements and features in this release,
  see docs/ChangeLog for a more complete list.

The development team thanks all of our contributors and sponsors for
making Rakudo Perl possible.  If you would like to contribute,
see http://rakudo.org/how-to-help , ask on the perl6-compiler@perl.org
mailing list, or ask on IRC #perl6 on freenode.

The next release of Rakudo (#17) is scheduled for May 21, 2009.
A list of the other planned release dates and codenames for 2009 is
available in the "docs/release_guide.pod" file.  In general, Rakudo
development releases are scheduled to occur two days after each
Parrot monthly release.  Parrot releases the third Tuesday of each month.

Have fun!

References:
[1]  Parrot, http://parrot.org/
[2]  Bratislava.pm, http://bratislava.pm.org/
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev


(Log in to post comments)

Wow!

Posted Apr 23, 2009 23:13 UTC (Thu) by gbutler69 (guest, #54063) [Link]

This is fantastic!

I can't wait to play Perl 6 Duke-Nukem Forever on my GNU Hurd system!

Yay!

Wow!

Posted Apr 24, 2009 0:47 UTC (Fri) by pr1268 (subscriber, #24648) [Link]

You failed to mention the hardware on which you're eagerly awaiting to run this combination of software. My guess would be the aptly-titled Phantom console. :-D

Wow!

Posted Apr 24, 2009 19:54 UTC (Fri) by chromatic (guest, #26207) [Link]

This is the seventeenth stable monthly release of Rakudo in a row (Rakudo has existed since November 2007). It passes 65% of the Perl 6 specification test suite, and has added some 40% more passing tests over the previous month. Daily status updates are available on the progress of the specification tests and Rakudo's conformance, and all of the code and discussion have been publicly available from its start.

Yet in *every* discussion of Rakudo, some wag believes it's the height of hilarity to refer to Duke Nukem Forever, software which almost no one has ever seen.

I continually fail to understand the comparison as well as the motivation for making such a comparison.

65%

Posted Apr 24, 2009 20:48 UTC (Fri) by rfunk (subscriber, #4054) [Link]

65% isn't all that impressive, for as long as "Perl 6 on Parrot" has been
in the works. (Doesn't matter that Rakudo itself is only a couple years
old; the concept started a decade ago.) Heck, it seems like every other
month somebody is announcing a really fast Ruby implementation that's 80%
complete, then fading back into the woodwork, never to finish that last
20%.

65%

Posted Apr 24, 2009 21:28 UTC (Fri) by chromatic (guest, #26207) [Link]

65% of Perl 6 is a lot more features than 80% of Ruby 1.9.x, including such (working in Rakudo today) features as multidispatch, roles, parametric roles, junctions, hyperoperators, optional typing, grammars, and precompiled modules. The graph of Rakudo daily status may be a better indicator of this project's progress over time.

Wow!

Posted Apr 25, 2009 2:51 UTC (Sat) by bronson (subscriber, #4806) [Link]

Because Perl 6 is almost a decade old now and it's still unusable. That creates an unmistakable scent of vapor, no? Like it or not, this will permeate every project that is associated Perl6. Sorry Raduko.

Perl 6 Essentials was published in 2003. 2003! And I actually thought about buying it when it came out! Now I'm very glad I didn't.

One day I hope to be a very happy and productive Perl 6 user. I really do look forward to it, it looks wonderful. But I'm not holding my breath.

Rakudo Perl 6 development release #16 ("Bratislava")

Posted Apr 24, 2009 10:24 UTC (Fri) by NAR (subscriber, #1313) [Link]

I wonder if the localized releases of this version will be called Preßburg or Pozsony :-)

You want to visit capital of Slovakia

Posted Apr 24, 2009 11:36 UTC (Fri) by dany (guest, #18902) [Link]

http://en.wikipedia.org/wiki/Bratislava

You will love this city, not only because of beer and fun stuff to do and see, but also here are so beautiful women, you will never want to leave..

Yes, I am writing this from Bratislava

Copyright © 2009, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds