From 03ba312a5ff2d75f424dd67e971ce0fc9670a3fb Mon Sep 17 00:00:00 2001 From: pmichaud Date: Wed, 29 Aug 2012 07:13:35 -0500 Subject: Update draft release announcement for 2012.08. --- docs/announce/2012.08 | 65 ++++++++++++++++++++++++++++++--------------------- 1 file changed, 39 insertions(+), 26 deletions(-) diff --git a/docs/announce/2012.08 b/docs/announce/2012.08 index f734c36..b901041 100644 --- a/docs/announce/2012.08 +++ b/docs/announce/2012.08 @@ -16,6 +16,39 @@ resources collected from the Perl 6 community. Some of the new features added to this release include: +* Rakudo Star now includes a Perl 6 debugger! The debugger allows + single-stepping, setting breakpoints, variable inspection/modification, + regex debugging, and more! Enter "perl6-debug " to run + a script in debugging mode. Enter "help" from a debug prompt to + see the available commands. + +* The Bailador module is currently not working with the latest + versions of Rakudo and has been disabled for this release. + See http://modules.perl6.org for more information on obtaining + an updated version of Bailador. + +* Memory usage of the build stage has been reduced by 35% - 40%. This + makes it possible to build and compile Rakudo Star on machines with + less memory (although 1.2GB may still be needed for some 64-bit + environments). + +* Variables prefixed by | or \ in signatures are now sigilless, per updates + to the Perl 6 specification. + +* Circularities in module loading are now detected. + +* An improved inliner, allowing a wider range of routines to be inlined. + +* Str.bytes, lcfirst, and ucfirst have been removed. The tclc builtin + has been added. + +* 'abs' is now a normal subroutine instead of a prefix operator. + +* IO::File and IO::Dir have been removed. + +* The integer argument to IO::Socket.recv is now interpreted as + a number of characters/codepoints. + This release also contains a range of bug fixes, improvements to error reporting and better failure modes. More exceptions are thrown as typed exceptions, and more meta-model errors have been fixed to properly @@ -27,13 +60,13 @@ Perl 6 code. The following features have been deprecated or modified due to changes in the Perl 6 specification, and are being removed or changed as follows: -[TODO: update the below list] +* Parameters preceded by a | or \ can no longer have a sigil. -* IO::File and IO::Dir will go away, and &dir now returns values of type - IO::Path (which is currently the superclass of IO::File and IO::Dir). - The return values of &dir will still stringify to the base name of the - returned file and directory names, and you can call .path on them to - obtain the full path. +* IO::Path.dir (which returns the directory part of the path) has been + renamed to IO::Path.directory. IO::Path.dir will be removed or + re-purposed. + +* The (experimental) LAZY statement prefix will soon be removed. * Leading whitespace in rules and under :sigspace will no longer be converted to <.ws> . For existing regexes that expect this conversion, @@ -48,26 +81,6 @@ or changed as follows: use "** 0..1", which will continue to return a List of matches. Scheduled for the 2012.08 release, but may end up in 2012.09 . -* The method Str.bytes will be removed. To get the number of codepoints - in a string, use .codes instead. To get the number of bytes in a - given encoding, use $str.encode($encoding).bytes . - Scheduled for the 2012.08 release. - -* The method Str.lcfirst will be removed without replacement. - Scheduled for the 2012.08 release. - -* The method Str.ucfirst will eventually be removed, and replaced by - Str.tc. - No schedule yet, depends on having tc implemented first. - -* 'abs' is currently a prefix operator, and will be changed to a normal - subroutine. - Scheduled for the 2012.08 release. - -* The integer argument to IO::Socket.recv will be interpreted as number of - characters/codepoints. - Scheduled for the 2012.08 release. - There are some key features of Perl 6 that Rakudo Star does not yet handle appropriately, although they will appear in upcoming releases. Some of the not-quite-there features include: -- cgit v1.1