aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpmichaud <pmichaud@pobox.com>2013-05-24 07:58:54 -0500
committerpmichaud <pmichaud@pobox.com>2013-05-24 07:58:54 -0500
commitd1cb981468b25c644c2259841f72838711010ae2 (patch)
tree1fddc98d05cb00aa590ce355e357c4e27ff5d33c
parentfc649f7d11353c7c24614a8c6b29d4e3176b35db (diff)
Some updates for a 2013.05 release.
-rw-r--r--docs/announce/2013.05.md29
-rw-r--r--tools/star/Makefile4
2 files changed, 16 insertions, 17 deletions
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 <http://rakudo.org/downloads/star/>. 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.
diff --git a/tools/star/Makefile b/tools/star/Makefile
index 1db34b9..4367144 100644
--- a/tools/star/Makefile
+++ b/tools/star/Makefile
@@ -1,5 +1,5 @@
-RAKUDO_VER = 2013.04
-NQP_VER = 2013.04
+RAKUDO_VER = 2013.05
+NQP_VER = 2013.05
PARROT_VER = 5.2.0
STAR_REL = rakudo-star-$(VERSION)