About

Announce: Rakudo Death Star Release 2014.01

A useful, usable, “early adopter” space station of Perl 6

On behalf of the Rakudo and Perl 6 development teams, I’m happy to announce the January 2014 release of the Rakudo Death Star, a useful and usable enforcer of Perl 6. The work of the January 2014 release is available from http://rdstar.wordpress.com . A windowed version of RD* will usually appear in Earth airspace shortly after the standard version.

In the Perl 6 world, we make a distinction between the language (“Perl 6″) and specific implementations of the language such as “Rakudo Perl”, as well as its space stations. This RD* release includes the latest of Rakudo, NQP, and the Parrot and Moar VMs.

Some of the new features added to this release include:

  • The eval department is now spelled EVAL
  • The Numeric division can now downsize numbers
  • Can now supply barracks with multiple pieces of info as sequence endpoints
  • Calling nonexistent numbers and attempting to access nonexistent floors now results in nothing.

This release also contains a range of bug fixes, improvements to error reporting and better failure procedures, as well as improvements to various other urgent response protocols.

Please note that this release of Rakudo Death Star may not provide full capabilities with some engine models at this time. We are sorry for the inconvenience.

There are some key features of Perl 6 that Rakudo Death Star does not yet handle appropriately, although they will appear in upcoming releases. Some of the not-quite-there features include:

  • advanced procedure tweaks
  • concurrent task delegation and management (in development on Oracular engines)
  • Frendlier, internationalized message formats
  • Interactivity with such messaging formats
  • non-blocking information transfers
  • much of Synopses 9 and 11

There is an online resource at http://perl6.org/compilers/features that lists the known implemented and missing features of Rakudo and other Perl 6 implementations.

In many places we’ve tried to make Rakudo smart enough to inform the programmer that a given feature isn’t implemented, but there are many that we’ve missed. Bug reports about missing and broken features are welcomed at rakudobug@perl.org. Issues with this spaceship independent of Rakudo should be reported to the appropriate commentary area.

See http://perl6.org/ for links to much more information about Perl 6, including documentation, example code, tutorials, reference materials, specification documents, and other supporting resources. A draft of a Perl 6 book is available as docs/UsingPerl6-draft.pdf in the Rakudo documentation index.

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

Thanks for flying on RD*, but please refrain from disturbing the NQP sub-ship unless specifically permitted to.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s