From d1cb981468b25c644c2259841f72838711010ae2 Mon Sep 17 00:00:00 2001 From: pmichaud Date: Fri, 24 May 2013 07:58:54 -0500 Subject: Some updates for a 2013.05 release. --- docs/announce/2013.05.md | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) (limited to 'docs/announce/2013.05.md') diff --git a/docs/announce/2013.05.md b/docs/announce/2013.05.md index e5ba1bf..d53d9d9 100644 --- a/docs/announce/2013.05.md +++ b/docs/announce/2013.05.md @@ -1,28 +1,31 @@ -# Announce: Rakudo Star Release 2013.04 +# Announce: Rakudo Star Release 2013.05 ## A useful, usable, "early adopter" distribution of Perl 6 On behalf of the Rakudo and Perl 6 development teams, I'm happy to -announce the April 2013 release of "Rakudo Star", a useful and usable -distribution of Perl 6. The tarball for the April 2013 release is +announce the May 2013 release of "Rakudo Star", a useful and usable +distribution of Perl 6. The tarball for the May 2013 release is available from . A Windows .MSI version of Rakudo star will usually appear in the downloads area shortly after the tarball release. In the Perl 6 world, we make a distinction between the language ("Perl 6") and specific implementations of the language such as -"Rakudo Perl". This Star release includes [release 2013.04] of the -[Rakudo Perl 6 compiler], version 5.3.0 of the [Parrot Virtual +"Rakudo Perl". This Star release includes [release 2013.05] of the +[Rakudo Perl 6 compiler], version 5.2.0 of the [Parrot Virtual Machine], plus various modules, documentation, and other resources collected from the Perl 6 community. -[release 2013.04]: - https://github.com/rakudo/rakudo/blob/nom/docs/announce/2013.04.md +[release 2013.05]: + https://github.com/rakudo/rakudo/blob/nom/docs/announce/2013.05.md [Rakudo Perl 6 compiler]: http://github.com/rakudo/rakudo [Parrot Virtual Machine]: http://parrot.org Some of the new features added to this release include: +* The ?-quantifier on regex captures now returns a single Match object + (formerly returned an array). Use `** 0..1` to get the old behavior. +* Failed matches return Nil instead of a false Match object. * Rakudo warns when pure expressions are used in sink context * .substr(...) now correctly accepts whatever-star closures * Implemented shellwords postcircumfix (%h<< $x 'foo bar' >>) @@ -39,6 +42,10 @@ Some of the new features added to this release include: * improvements to DUMP() * various optimizations in the optimizer and the runtime * smartmatch against list now supports Whatever wildcards +* IO::Spec, a port of Perl 5's File::Spec +* regex special characters can be used as delimiters +* allow slice with :exists adverb on hashes +* added 125 extra opening/closing bracket-pairs This release also contains a range of bug fixes, improvements to error reporting and better failure modes. @@ -62,14 +69,6 @@ to be removed or changed as follows: conversion, add a `` in front of leading whitespace to make it meta again. - * The ?-quantifier on captures in regexes currently binds the - capture slot to a List containing either zero or one Match - objects; i.e., it is equivalent to "`** 0..1`". In the future, - the ?-quantifier will bind the slot directly to a captured Match - or to Nil. Existing code can manage the transition by changing - existing ?-quantifiers to use "`** 0..1`", which will continue to - return a List of matches. - * The result of failed matches will be Nil instead of a Match object returning boolean False. -- cgit v1.1