diff options
Diffstat (limited to 'docs/announce/2015.02.md')
-rw-r--r-- | docs/announce/2015.02.md | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/docs/announce/2015.02.md b/docs/announce/2015.02.md index 7cdb902..a96e947 100644 --- a/docs/announce/2015.02.md +++ b/docs/announce/2015.02.md @@ -3,15 +3,14 @@ ## 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 January 2015 release of "Rakudo Star", a useful and usable -distribution of Perl 6. The tarball for the January 2015 release is +announce the February 2015 release of "Rakudo Star", a useful and usable +distribution of Perl 6. The tarball for the February 2015 release is available from <http://rakudo.org/downloads/star/>. This Rakudo Star release comes with support for the MoarVM backend (all module tests pass on supported platforms) along with experimental support for the JVM backend (some module tests fail). -Three shipped modules are known to fail on Parrot (zavolaj (NativeCall), -jsonrpc and doc) +One shipped module is known to fail on Parrot (jsonrpc). In the Perl 6 world, we make a distinction between the language ("Perl 6") and specific implementations of the language such as @@ -34,18 +33,18 @@ Some of the new compiler features added to this release include: This behaviour now matches the behaviour on the Parrot and JVM backend, therefore one could consider this a bug fix, rather than an incompatible change. -+ Overriding invoke/postcircumfix:<( )> for type coercions (ex. MyType(...)) ++ Overriding `invoke`/`postcircumfix:<( )>` for type coercions (ex. `MyType(...)`) now passes the function arguments as-is, rather than just passing a Capture containing them. To get the old behavior, simply declare a Capture parameter (|c). -+ "6;" at unit start is no longer a way to say "no strict;". It was deemed ++ `6;` at unit start is no longer a way to say `no strict;`. It was deemed to be a bad meme and huffmannized inappropriately. -+ Coercion syntax now works in signatures: sub foo(Str(Any) $a) { ... } ++ Coercion syntax now works in signatures: `sub foo(Str(Any) $a) { ... }` will take Any value as its first positional parameter, and coerce it to - Str before making it available in $a. Note that Str(Any) can be shortened - to Str(). -+ "sub MAIN;" (as in, rest of file is the MAIN unit) has been implemented. -+ Metaop "=" now respects the precedence of the op it is meta-ing. + `Str` before making it available in `$a`. Note that `Str(Any)` can be shortened + to `Str()`. ++ `sub MAIN;` (as in, rest of file is the MAIN unit) has been implemented. ++ Metaop `=` now respects the precedence of the op it is meta-ing. + Many optimizations, improved error messages and bugs fixed (over 200 commits to Rakudo since the 2015.01 release). @@ -55,7 +54,7 @@ like `use nqp;`. Changes to modules included in Rakudo Star: - [JSON::Tiny](https://github.com/moritz/json) gives better error messages on invalid input -- [panda](https://github.com/tadzik/panda) givees better error messages when +- [panda](https://github.com/tadzik/panda) gives better error messages when projects.json is not a valid JSON file (for example due to ISP-level HTTP filtering) - [doc](https://github.com/perl6/doc) ships with much more documentation - [LWP::Simple](https://github.com/cosimo/perl6-lwp-simple) supports PUT and HEAD requests, @@ -65,7 +64,7 @@ The `Math::Model` and `Math::RungeKutta` modules no longer ship with Rakudo Star. They can still be installed with `panda`. This is the last Rakudo Star release with support for the Parrot backend, -until volunteers are found that bring the Parrot backend in shape en par with +until volunteers are found that bring the Parrot backend in shape and on par with the other backends, and implement necessary features for upcoming changes. See [this blog post](http://pmthium.com/2015/02/suspending-rakudo-parrot/) for more information. |