<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.lang.perl.perl6.compiler">
    <title>gmane.comp.lang.perl.perl6.compiler</title>
    <link>http://blog.gmane.org/gmane.comp.lang.perl.perl6.compiler</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7529"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7524"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7511"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7480"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7477"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7451"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7450"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7442"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7429"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7400"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7364"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7353"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7318"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7316"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7312"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7282"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7264"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7247"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7236"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7168"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7529">
    <title>[perl #113026] a much better bug report</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7529</link>
    <description>&lt;pre&gt;(so please ignore my initial report, because it was lazily written,
here is the proper bugreport, restated with clarity)

The following loop should iterate infinitely, but it does not:

    my &amp;lt; at &amp;gt;array = 1, 2;

    for &amp;lt; at &amp;gt;array -&amp;gt; $n {
        $n.say;
        &amp;lt; at &amp;gt;array.push: $n + 2;
    }

    say &amp;lt; at &amp;gt;rray;

$ perl6 --version
This is perl6 version 2012.05-15-gdca0fa6 built on parrot 4.4.0
revision RELEASE_4_4_0

bug discovered: http://irclog.perlgeek.de/perl6/2012-05-21#i_5619326

&lt;/pre&gt;</description>
    <dc:creator>Siddhant Saraf</dc:creator>
    <dc:date>2012-05-21T16:52:45</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7524">
    <title>[Announce] Rakudo 2012.05 "MadMongers"</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7524</link>
    <description>&lt;pre&gt;    Announce: Rakudo Perl 6 compiler development release #52 ("MadMongers")

On behalf of the Rakudo development team, I'm glad to announce the
May 2012 release of Rakudo Perl #52 "MadMongers". Rakudo is an
implementation of Perl 6 on the Parrot Virtual Machine (see 
&amp;lt;http://www.parrot.org&amp;gt;). The tarball for this release
is available from &amp;lt;http://github.com/rakudo/rakudo/downloads&amp;gt;.

Please note: This announcement is not for the Rakudo Star
distribution[*] -- it's announcing a new release of the compiler only.
For the latest Rakudo Star release, see
&amp;lt;http://github.com/rakudo/star/downloads&amp;gt;.

The Rakudo Perl compiler follows a monthly release cycle, with each
release named after a Perl Mongers group. The May 2012 release is
code named after MadMongers.

This release includes a whole lot of changes since the last one, including:

* -I and -M command-line options
* support for non-Int enums
* 'use' now accepts positional arguments and is able to import by tag name
* 'import' now works
* basic support for Version literals
* %*ENV now propagates into subprocesses
* basic implementation of pack and unpack ported from 'ng' branch
* fff flip-flop operator is now implemented, ff has been improved
* various new regex features and improvements

Rakudo now also includes the lib.pm module.

This is only a small peek at the changes in this release. For a more
detailed list, see "docs/ChangeLog".

The development team thanks all of our contributors and sponsors for
making Rakudo Perl possible, as well as those people who worked on 
Parrot, the Perl 6 test suite and the specification.

The following people contributed to this release:

Moritz Lenz, Jonathan Worthington, Patrick R. Michaud,
Jonathan Scott Duff, Tadeusz Sośnierz, Carl Masak, Will "Coke" Coleda,
Marcus Ramberg, kboga, TimToady, Kyle Hasselbacher, Geir Amdal, JimmyZ,
benabik and gfldex.

If you would like to contribute, see &amp;lt;http://rakudo.org/how-to-help&amp;gt;,
ask on the perl6-compiler&amp;lt; at &amp;gt;perl.org mailing list, or ask on IRC #perl6
on freenode.

The next release of Rakudo (#53) is scheduled for June 21, 2012. A
list of the other planned release dates and code names for 2012 is
available in the "docs/release_guide.pod" file. In general, Rakudo
development releases are scheduled to occur soon after each Parrot
monthly release. Parrot releases the third Tuesday of each month.

On behalf of the development team, I encourage you to try the new release.
Have fun, and let us know about your experience.

Kind regards,
Tadeusz Sośnierz

[*] What's the difference between the Rakudo compiler and the Rakudo
    Star distribution?  

    The Rakudo compiler is a compiler for the Perl 6 language.
    Nothing else.

    The Rakudo Star distribution is the Rakudo compiler plus a selection
    of useful Perl 6 modules, the most recent incarnation of the "Using
    Perl 6" book, and other software that can be used with the Rakudo
    compiler to enhance its utility.  Rakudo Star is meant for early
    adopters who wish to explore what's possible with Rakudo Perl 6 and
    provide feedback on what works, what doesn't, and what else they
    would like to see included in the distribution.

&lt;/pre&gt;</description>
    <dc:creator>Tadeusz Sośnierz</dc:creator>
    <dc:date>2012-05-17T17:59:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7511">
    <title>Is "v6;" supposed to work yet?</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7511</link>
    <description>&lt;pre&gt;If it is, I'll submit bug details.

&lt;/pre&gt;</description>
    <dc:creator>Parrot Raiser</dc:creator>
    <dc:date>2012-05-11T18:32:57</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7480">
    <title>Announce: Niecza Perl 6 v17</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7480</link>
    <description>&lt;pre&gt;    Announce: Niecza Perl 6 v17

This is the seventeenth release of Niecza Perl 6, as usual scheduled on
the last Monday of the month.

You can obtain a build of Niecza from [1].  This build contains a
working compiler as a set of .exe and .dll files suitable for use with
Mono or Microsoft .NET.  If you wish to follow latest developments,
you can obtain the source from [2]; however, you still need a
binary for bootstrapping.

Niecza is a Perl 6 compiler project studying questions about the
efficient implementability of Perl 6 features.  It currently targets
the Common Language Runtime; both Mono and Microsoft .NET are known to
work.  On Windows, Cygwin is required for source builds only; see the
README for details.


    List of changes


[Minor changes]

The .Str methods of Set, KeySet, Bag, and KeyBag now just list the elements
(Solomon Foster).

Out-of-range digits in a radix conversion now warn appropriately (Solomon
Foster).

The [Z] operator now doesn't hang on empty inputs (Stefan O'Rear).

Cool.eval added (Solomon Foster).

[Major changes]

List comprehension syntax like ($_*$_ for 0..9) works now (Stefan O'Rear).

'no strict' (Stefan O'Rear).


    Getting involved

Contact sorear in irc.freenode.net #perl6 or via the stefanor&amp;lt; at &amp;gt;cox.net.
Also check out the TODO file; whether you want to work
on stuff on it, or have cool ideas to add to it, both are good.


[1] https://github.com/downloads/sorear/niecza/niecza-17.zip
[2] https://github.com/sorear/niecza

&lt;/pre&gt;</description>
    <dc:creator>Carl Mäsak</dc:creator>
    <dc:date>2012-04-30T20:35:54</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7477">
    <title>Rakudo loading</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7477</link>
    <description>&lt;pre&gt;Congratulations to the Rakudo* team on speeding up the loading process.

There's still a way to go, but at least it's no longer embarrassing to
show someone a trivial program.

&lt;/pre&gt;</description>
    <dc:creator>Parrot Raiser</dc:creator>
    <dc:date>2012-04-30T13:46:07</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7451">
    <title>Announce: Rakudo Star 2012.04 - a useful, usable, "early adopter" distribution of Perl 6</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7451</link>
    <description>&lt;pre&gt;On behalf of the Rakudo and Perl 6 development teams, I'm happy to
announce the February 2012 release of "Rakudo Star", a useful and
usable distribution of Perl 6.  The tarball for the February 2012
release is available from &amp;lt;http://github.com/rakudo/star/downloads&amp;gt;.

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 2012.04.1 [0] of the
Rakudo Perl 6 compiler [1], version 4.3 of the Parrot Virtual
Machine [2], and various modules, documentation, and other
resources collected from the Perl 6 community.

Here are some of the major improvements in this release over the
previous distribution release.

* much improved startup time

* much more robust module precompilation

* autovivification for arrays and hashes is implemented again

* many phasers like PRE, POST and REDO are now implemented

* improved support for calling C functions and modelling structs and 
arraysvia NativeCall.pm6

* now includes modules URI, LWP::Simple, jsonrpc and Bailador (a Perl 6 
port of Dancer)

This release also contains a range of bug fixes, improvements to error
reporting and better failure modes. Many more exceptions are thrown
as typed exceptions.

Some notable incompatible changes from the previous release include

  * the 'lib' directory is not included in the default module search 
path anymore.  You can manipulate the search path with the PERL6LIB 
environment variable

  * 'defined' used to be a prefix operator, and is now a regular 
subroutine. This means you must updated code that relies 'defined' 
taking only one argument. For example 'defined $x ?? $a !! $b' should be 
written as '$x.defined ?? $a !! $b' or 'defined($x) ?? $a !! $b'.

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:
   * pack and unpack
   * macros
   * threads and concurrency
   * Unicode strings at levels other than codepoints
   * interactive readline that understands Unicode
   * non-blocking I/O
   * much of Synopsis 9

There is a new online resource at http://perl6.org/compilers/features
that lists the known implemented and missing features of Rakudo Star
2012.04 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 &amp;lt;rakudobug&amp;lt; at &amp;gt;perl.org&amp;gt;.

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.
An updated draft of a Perl 6 book is available as
&amp;lt;docs/UsingPerl6-draft.pdf&amp;gt; in the release tarball.

The development team thanks all of the contributors and sponsors
for making Rakudo Star possible.  If you would like to contribute,
see &amp;lt;http://rakudo.org/how-to-help&amp;gt;, ask on the perl6-compiler&amp;lt; at &amp;gt;perl.org
mailing list, or join us on IRC #perl6 on freenode.

[0] https://github.com/rakudo/rakudo/blob/nom/docs/announce/2012.04.1
[1] http://github.com/rakudo/rakudo
[2] http://parrot.org/

&lt;/pre&gt;</description>
    <dc:creator>Moritz Lenz</dc:creator>
    <dc:date>2012-04-26T14:15:45</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7450">
    <title>Announce: Rakudo Perl 6 compiler development release 2012.04.1</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7450</link>
    <description>&lt;pre&gt;On behalf of the Rakudo development team, I'm happy to announce an
out-of-schedule release of the Rakudo Perl 6 compiler. Rakudo is an
implementation of Perl 6 on the Parrot Virtual Machine (see
&amp;lt;http://www.parrot.org&amp;gt;). The tarball for this release
is available from &amp;lt;http://github.com/rakudo/rakudo/downloads&amp;gt;.

Please note: This announcement is not for the Rakudo Star
distribution[*] -- it's announcing a new release of the compiler only.
For the latest Rakudo Star release, see
&amp;lt;http://github.com/rakudo/star/downloads&amp;gt;.

This release is a point release in addition to the regular, monthly
releases. It contains some of the results of the Perl 6 Patterns
hackathon in Oslo. It is intended to be used as the basis for the
next Rakudo Star release. The Rakudo developers would like to thank
the organizers from Oslo.pm.

Some of the specific changes and improvements occurring with this
release include:

* Support for autovivification.
* More robust module precompilation
* $.foo, &amp;lt; at &amp;gt;.foo and %.foo style calls now properly contextualize

The 'lib' directory is not in the default search path for modules anymore.
Module authors and users can adjust the PERL6LIB environment variable
accordingly.

For a more detailed list of changes, see "docs/ChangeLog".

The development team thanks all of our contributors and sponsors for
making Rakudo Perl possible, as well as those people who worked on
Parrot, the Perl 6 test suite and the specification.

The following people contributed to this release:

Moritz Lenz, Jonathan Worthington, Patrick R. Michaud, Carl Mäsak,
Will "Coke" Coleda, Tadeusz Sośnierz, Marcus Ramberg, Timo Paulssen,
Felix Herrmann, Geir Amdal, spider-mario, benabik, timotimo, TimToady


If you would like to contribute, see &amp;lt;http://rakudo.org/how-to-help&amp;gt;,
ask on the perl6-compiler&amp;lt; at &amp;gt;perl.org mailing list, or ask on IRC #perl6
on freenode.

The next release of Rakudo (#52) is scheduled for May 17, 2012. A
list of the other planned release dates and code names for 2012 is
available in the "docs/release_guide.pod" file. In general, Rakudo
development releases are scheduled to occur soon after each Parrot
monthly release. Parrot releases the third Tuesday of each month.

On behalf of the development team, I encourage you to try the new release.
have fun, and let us know about your experience.

[*] What's the difference between the Rakudo compiler and the Rakudo
     Star distribution?

     The Rakudo compiler is a compiler for the Perl 6 language.
     Nothing else.

     The Rakudo Star distribution is the Rakudo compiler plus a selection
     of useful Perl 6 modules, the most recent incarnation of the "Using
     Perl 6" book, and other software that can be used with the Rakudo
     compiler to enhance its utility. Rakudo Star is meant for early
     adopters who wish to explore what's possible with Rakudo Perl 6 and
     provide feedback on what works, what doesn't, and what else they
     would like to see included in the distribution.

&lt;/pre&gt;</description>
    <dc:creator>Moritz Lenz</dc:creator>
    <dc:date>2012-04-26T09:06:14</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7442">
    <title>Announce: Rakudo Perl 6 compiler development release #51 ("Brazos Valley")</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7442</link>
    <description>&lt;pre&gt;On behalf of the Rakudo development team, I'm happy to announce the
April 2012 release of Rakudo Perl #51 "Brazos Valley". Rakudo is an
implementation of Perl 6 on the Parrot Virtual Machine (see
&amp;lt;http://www.parrot.org&amp;gt;). The tarball for this release
is available from &amp;lt;http://github.com/rakudo/rakudo/downloads&amp;gt;.

Please note: This announcement is not for the Rakudo Star
distribution[*] -- it's announcing a new release of the compiler only.
For the latest Rakudo Star release, see
&amp;lt;http://github.com/rakudo/star/downloads&amp;gt;.

The Rakudo Perl compiler follows a monthly release cycle, with each
release named after a Perl Mongers group. The April 2012 release is
code named after Brazos Valley, because they sponsored a Perl 6
Hackathon. Thanks!

Some of the specific changes and improvements occurring with this
release include:

* Support for pseudo packages like MY, OUR, DYNAMIC
* Support for indexing into packages like hashes, e.g. Foo::{'$x'}
* Warnings now include line numbers
* Assorted minor optimizations to compilation, Str methods and iteration
* Now passing over 21,400 spec tests.

We are still regressed on a few features compared to the 2011.07 release of
Rakudo, the most notable of which is autovivification.
These regressions will be rectified in coming releases.

Two incompatible changes in this release are notable:
* $?POD has been renamed to $?pod
* 'defined' used to be a prefix operator, it is now an ordinary
  subroutine. Code like 'defined $a ?? $b !! $c' should be rewritten
  to use 'defined($a)' or '$a.defined' instead.

For a more detailed list of changes, see "docs/ChangeLog".

The development team thanks all of our contributors and sponsors for
making Rakudo Perl possible, as well as those people who worked on
Parrot, the Perl 6 test suite and the specification.

The following people contributed to this release:

Moritz Lenz, Jonathan Worthington, Patrick R. Michaud, Carl Mäsak,
Timo Paulssen, Tadeusz Sośnierz, Felix Herrmann, spider-mario, benabik,
timotimo, TimToady and Will "Coke" Coleda.

If you would like to contribute, see &amp;lt;http://rakudo.org/how-to-help&amp;gt;,
ask on the perl6-compiler&amp;lt; at &amp;gt;perl.org mailing list, or ask on IRC #perl6
on freenode.

The next release of Rakudo (#52) is scheduled for May 17, 2012. A
list of the other planned release dates and code names for 2012 is
available in the "docs/release_guide.pod" file. In general, Rakudo
development releases are scheduled to occur soon after each Parrot
monthly release. Parrot releases the third Tuesday of each month.

On behalf of the development team, I encourage you to try the new release.
have fun, and let us know about your experience.

[*] What's the difference between the Rakudo compiler and the Rakudo
    Star distribution?

    The Rakudo compiler is a compiler for the Perl 6 language.
    Nothing else.

    The Rakudo Star distribution is the Rakudo compiler plus a selection
    of useful Perl 6 modules, the most recent incarnation of the "Using
    Perl 6" book, and other software that can be used with the Rakudo
    compiler to enhance its utility. Rakudo Star is meant for early
    adopters who wish to explore what's possible with Rakudo Perl 6 and
    provide feedback on what works, what doesn't, and what else they
    would like to see included in the distribution.

&lt;/pre&gt;</description>
    <dc:creator>Will Coleda</dc:creator>
    <dc:date>2012-04-20T01:24:49</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7429">
    <title>Announce: Perlito version 9; Perl5 and Perl6 compilers</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7429</link>
    <description>&lt;pre&gt;Perlito is a compiler collection that contains both a Perl 5 compiler
(perlito5) and a Perl 6 compiler (perlito6):

    - Perl5 to Javascript (browser and node.js)

    - Perl6 to Javascript (browser and v8 command-line)
    - Perl6 to Perl5 (v6.pm, runs in perl 5.8 and up)
    - Perl6 to Python (Python 2.6 and 2.7)

Run Perlito online, in the browser:

        http://perlcabal.org/~fglock/perlito5.html
        http://perlcabal.org/~fglock/perlito6.html

From CPAN (perlito6 only):

   http://search.cpan.org/dist/v6/lib/v6.pm

   $ cpan v6

Perlito is a work in progress. For the source code, to-do list, and bugs:

    http://github.com/fglock/Perlito

- Flavio S. Glock (fglock)

&lt;/pre&gt;</description>
    <dc:creator>Flavio S. Glock</dc:creator>
    <dc:date>2012-04-11T09:20:27</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7400">
    <title>Fwd: Re: [Pkg-parrot-devel] Parrot 4.0.0</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7400</link>
    <description>&lt;pre&gt;I just sent the message below to the parrot packagers mailing
list on Debian; I felt it was also worth sharing with p6c.
I'm certain there are people who disagree greatly with what 
I wrote -- and that's fine -- I just wanted to make sure my
current perspective on this topic was available to p6c as well.

Pm

----- Forwarded message from "Patrick R. Michaud" &amp;lt;pmichaud&amp;lt; at &amp;gt;pobox.com&amp;gt; -----

Date: Sun, 8 Apr 2012 02:54:57 -0500
From: "Patrick R. Michaud" &amp;lt;pmichaud&amp;lt; at &amp;gt;pobox.com&amp;gt;
To: Allison Randal &amp;lt;allison&amp;lt; at &amp;gt;parrot.org&amp;gt;
Cc: pkg-parrot-devel&amp;lt; at &amp;gt;lists.alioth.debian.org
Subject: Re: [Pkg-parrot-devel] Parrot 4.0.0

On Sat, Apr 07, 2012 at 09:46:21AM -0700, Allison Randal wrote:

...or years in the past.  

FWIW, within the Rakudo development team we don't think of ourselves 
as building up to an eventual "1.0 release" -- we think of our 
"1.0 release" as having occurred sometime in the past (e.g., in summer 
2010).  As far as we're concerned, we're already in something
of a "post-1.0" environment.

Many people can justifiably argue that Rakudo isn't stable or 
complete enough to be called "1.0" yet, and I can completely
understand that perspective.  But when we try to pin folks down
on what they would expect from "1.0" that Rakudo doesn't have now, 
we find that either (1) we've already achieved it,  (2) they're looking
for features that we expect to be evolving in the context of
a user community (e.g., an equivalent to CPAN, which I posit
is generally a post-1.0 development for *any* language), or 
(3) they expect things that are relatively unbounded, only
vaguely described, and/or not really compatible with ongoing 
Perl 6 evolutionary constraints.

Thus we largely conceive that Rakudo has already entered a phase 
of its lifetime where improved stability, completeness, and 
usability will come about through continued incremental evolution 
and increased adoption over time.  To me, that's a "post-1.0" state
of affairs for a programming language.

So to return to the original thread: we don't have a "1.0"
target in our future that might spur development in a particular
area such as release process.  Instead, like any product we tend 
to respond to the needs articulated by our client base.  This
client base definitely includes packagers.

If Rakudo's release and development process aren't supporting 
packagers well, we're very eager to making improvements quickly.  
Just keep in mind that nearly all of the release/development process 
we have in place today for Rakudo exists because of the current and
ongoing realities of developing for Parrot, and not because
we're lazy or uncaring about the packaging process. 

Pm

_______________________________________________
Pkg-parrot-devel mailing list
Pkg-parrot-devel&amp;lt; at &amp;gt;lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-parrot-devel

----- End forwarded message -----

&lt;/pre&gt;</description>
    <dc:creator>Patrick R. Michaud</dc:creator>
    <dc:date>2012-04-08T08:02:22</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7364">
    <title>Announce: Niecza Perl 6 v16</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7364</link>
    <description>&lt;pre&gt;
    Announce: Niecza Perl 6 v16

This is the sixteenth release of Niecza Perl 6, as usual scheduled on
the last Monday of the month.

You can obtain a build of Niecza from [1].  This build contains a
working compiler as a set of .exe and .dll files suitable for use with
Mono or Microsoft .NET.  If you wish to follow latest developments,
you can obtain the source from [2]; however, you will still need a
binary for bootstrapping, so you gain nothing from a "source is
better" perspective.

Niecza is a Perl 6 compiler project studying questions about the
efficient implementability of Perl 6 features.  It currently targets
the Common Language Runtime; both Mono and Microsoft .NET are known to
work.  On Windows, Cygwin is required for source builds only; see the
README for details.


    List of changes


[Minor changes]

Improved multi-dispatch failure error messages (Larry Wall).

Added &amp;lt; at &amp;gt;foo[1;2;3] multi-indexing syntax (but no real multidimensional
arrays yet), and Zen slices &amp;lt; at &amp;gt;foo[].

Added take-rw and return-rw functions for returning a read-write value.
(This will allow you to futureproof your code against take and return
becoming readonly by default.)

Containers bound into aggregates like %foo&amp;lt;k&amp;gt; := 1..3 now retain list
nature for iteration.


    Getting involved

Contact sorear in irc.freenode.net #perl6 or via the sender address of
this mailing.  Also check out the TODO file; whether you want to work
on stuff on it, or have cool ideas to add to it, both are good.


[1] https://github.com/downloads/sorear/niecza/niecza-16.zip
[2] https://github.com/sorear/niecza
&lt;/pre&gt;</description>
    <dc:creator>Stefan O'Rear</dc:creator>
    <dc:date>2012-03-27T06:06:30</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7353">
    <title>Announce: Rakudo Perl 6 compiler development release #50 ("Argentina")</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7353</link>
    <description>&lt;pre&gt;On behalf of the Rakudo development team, I'm happy to announce the
March 2012 release of Rakudo Perl #50 "Argentina". Rakudo is an
implementation of Perl 6 on the Parrot Virtual Machine (see
&amp;lt;http://www.parrot.org&amp;gt;). The tarball for this release
is available from &amp;lt;http://github.com/rakudo/rakudo/downloads&amp;gt;.

Please note: This announcement is not for the Rakudo Star
distribution[*] -- it's announcing a new release of the compiler only.
For the latest Rakudo Star release, see
&amp;lt;http://github.com/rakudo/star/downloads&amp;gt;.

The Rakudo Perl compiler follows a monthly release cycle, with each
release named after a Perl Mongers group. The March 2012 release is
code named after Argentina, because that's where one of our core
contributors went to relax this month after adding some significant
Perl 6 features to Rakudo.

Some of the specific changes and improvements occurring with this
release include:

* greatly reduced startup time
* significantly reduced memory usage during compilation of modules
  and of Rakudo itself.
* implemented ENTER, LEAVE, KEEP, UNDO and START phasers
* basic macros

We are still regressed on a few features compared to the 2011.07 release of
Rakudo, the most notable of which is autovivification.
These regressions should be rectified in coming releases.

Note that Rakudo now dies on 'our multi' declarations, which have
poorly defined semantics. Please either declare an 'our proto'
that re-dispatches to individual multis, or use exporting instead of
package variables.

For a more detailed list of changes, see "docs/ChangeLog".

The development team thanks all of our contributors and sponsors for
making Rakudo Perl possible, as well as those people who worked on
Parrot, the Perl 6 test suite and the specification.

The following people contributed to this release:

Jonathan Worthington, Moritz Lenz, Carl Masak, Tadeusz Sośnierz,
Siddhant Saraf, not_gerd, Filip Sergot, TimToady, Michael Schroeder,
Patrick R. Michaud, sisar, lumi, Felix Herrmann, flussence, felher

If you would like to contribute, see &amp;lt;http://rakudo.org/how-to-help&amp;gt;,
ask on the perl6-compiler&amp;lt; at &amp;gt;perl.org mailing list, or ask on IRC #perl6
on freenode.

The next release of Rakudo (#51) is scheduled for April 19, 2012. A
list of the other planned release dates and code names for 2012 is
available in the "docs/release_guide.pod" file. In general, Rakudo
development releases are scheduled to occur soon after each Parrot
monthly release. Parrot releases the third Tuesday of each month.

On behalf of the development team, I admonish you to try the new release,
to live life to its fullest, to cherish each day, and to have fun.


[*] What's the difference between the Rakudo compiler and the Rakudo
    Star distribution?

    The Rakudo compiler is a compiler for the Perl 6 language.
    Nothing else.

    The Rakudo Star distribution is the Rakudo compiler plus a selection
    of useful Perl 6 modules, the most recent incarnation of the "Using
    Perl 6" book, and other software that can be used with the Rakudo
    compiler to enhance its utility.  Rakudo Star is meant for early
    adopters who wish to explore what's possible with Rakudo Perl 6 and
    provide feedback on what works, what doesn't, and what else they
    would like to see included in the distribution.

&lt;/pre&gt;</description>
    <dc:creator>Carl Mäsak</dc:creator>
    <dc:date>2012-03-22T22:43:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7318">
    <title>Announce: Rakudo Star 2012.02 released</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7318</link>
    <description>&lt;pre&gt;On behalf of the Rakudo and Perl 6 development teams, I'm happy to
announce the February 2012 release of "Rakudo Star", a useful and
usable distribution of Perl 6.  The tarball for the February 2012
release is available from &amp;lt;http://github.com/rakudo/star/downloads&amp;gt;.

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 #49 of the
Rakudo Perl 6 compiler [1], version 4.1 of the Parrot Virtual
Machine [2], and various modules, documentation, and other
resources collected from the Perl 6 community.

Here are some of the major improvements in this release over the
previous distribution release.

* The FatRat type is implemented, and Rat arithmetic now properly
   defaults to Num if the denominator is too big

* Object hashes are implemented, and can be declared with the syntax
   my %h{Any} (for a hash with keys of type Any)

* The &amp;lt;Some::Grammar::rulename&amp;gt; syntax is now implemented in regexes;
&amp;lt;foo&amp;gt; can also be used to call predeclared lexical rules

* The Int($x) coercion syntax is implemented

* &amp;amp;rename and &amp;amp;copy are now implemented

* Improvements to the reduction meta-operator (order of magnitude faster,
   some parsing issues fixed)

* The &amp;lt;prior&amp;gt; regex built-in is now available, and matches whatever the
   last successful match matched

* A $match.make(...) method is available to set the AST for a match
   object not stored in the $/ variable

* Improved backtraces

This release also contains a range of bug fixes, improvements to error
reporting and better failure modes. Many more exceptions are thrown
as typed exceptions.

Due to continued evolution of and convergence with the Perl 6 spec, there
are some changes to existing functionality that may affect your code:

* You may no longer use the $.x form in submethods and attribute
   initializers, as per spec; use the non-virtual $!x instead.

* The LHS of the xx operator is now thunked

* .conjugate is now called .conj

* Enumeration values .gist to just the key, not the full name

* An empty Buf is now False in boolean context

Currently, we have maintained backwards compatibility with some
changed pieces of syntax, but will drop them in an upcoming release:

* "&amp;lt;...&amp;gt;" in proto regex bodies; now this should be written "*"

* The use of "**" with a separator in regexes; this is now done by
   using "%" or "%%" on another quantifier

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:
   * pack and unpack
   * macros
   * threads and concurrency
   * Unicode strings at levels other than codepoints
   * pre and post constraints, and some other phasers
   * interactive readline that understands Unicode
   * non-blocking I/O
   * much of Synopsis 9

There is a new online resource at http://perl6.org/compilers/features
that lists the known implemented and missing features of Rakudo Star
2012.02 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 &amp;lt;rakudobug&amp;lt; at &amp;gt;perl.org&amp;gt;.

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.
An updated draft of a Perl 6 book is available as
&amp;lt;docs/UsingPerl6-draft.pdf&amp;gt; in the release tarball.

The development team thanks all of the contributors and sponsors
for making Rakudo Star possible.  If you would like to contribute,
see &amp;lt;http://rakudo.org/how-to-help&amp;gt;, ask on the perl6-compiler&amp;lt; at &amp;gt;perl.org
mailing list, or join us on IRC #perl6 on freenode.

[1] http://github.com/rakudo/rakudo
[2] http://parrot.org/


&lt;/pre&gt;</description>
    <dc:creator>Jonathan Worthington</dc:creator>
    <dc:date>2012-02-28T23:30:50</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7316">
    <title>Announce: Niecza Perl 6 v15</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7316</link>
    <description>&lt;pre&gt;
    Announce: Niecza Perl 6 v15

This is the fifteenth release of Niecza Perl 6, as usual scheduled on
the last Monday of the month.  No, it's not dead.

Niecza now passes more spectests than Rakudo, but that is not an entirely
fair comparison, and we have the feature matrix now which is much more
useful for such comparisons. [3]

You can obtain a build of Niecza from [1].  This build contains a
working compiler as a set of .exe and .dll files suitable for use with
Mono or Microsoft .NET.  If you wish to follow latest developments,
you can obtain the source from [2]; however, you will still need a
binary for bootstrapping, so you gain nothing from a "source is
better" perspective.

Niecza is a Perl 6 compiler project studying questions about the
efficient implementability of Perl 6 features.  It currently targets
the Common Language Runtime; both Mono and Microsoft .NET are known to
work.  On Windows, Cygwin is required for source builds only; see the
README for details.


    List of changes


[Major changes]

The Unicode character database bundled with Niecza has been updated to
version 6.1.0.


[Minor changes]

Constant folding which fails at compile time, since it cannot succeed, now
generates a compile-time warning. (idea from Darren Duncan)

Perl 5 interoperability has made progress. (Paweł Murias)

Proxy has been added.  (No real new functionality, just putting a specced
API on an existing feature)

Unused-variable warnings are now suppressed in the REPL.

Added KeySet, KeyBag; substantially improved Set and Bag. (Solomon Foster)

Set operators (both Texas and Unicode) are now available; it is now possible
to define operators in the setting beyond those defined in the grammar.

Added ability to define custom iffy and diffy operators.

Added $.foo(42) syntax meaning $(self.foo(42)).

&amp;lt; at &amp;gt;*INC internals have changed again.

Added Range.pick, Range.roll, &amp;amp;rmdir, &amp;amp;rungather. (Solomon Foster)

Added &amp;amp;run (uses GLib if available for more robust argument passing).
(Solomon Foster)

Compiler memory usage has been substantially optimized, approximately 40%
less used for CORE, with a small accompanying size improvement.


    Getting involved

Contact sorear in irc.freenode.net #perl6 or via the sender address of
this mailing.  Also check out the TODO file; whether you want to work
on stuff on it, or have cool ideas to add to it, both are good.


[1] https://github.com/downloads/sorear/niecza/niecza-15.zip
[2] https://github.com/sorear/niecza
[3] http://perl6.org/compilers/features
&lt;/pre&gt;</description>
    <dc:creator>Stefan O'Rear</dc:creator>
    <dc:date>2012-02-28T02:15:39</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7312">
    <title>Announce: Rakudo Perl 6 compiler development release #49 ("SPb")</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7312</link>
    <description>&lt;pre&gt;On behalf of the Rakudo development team, I'm happy to announce the
February 2012 release of Rakudo Perl #49 "SPb". Rakudo is an
implementation of Perl 6 on the Parrot Virtual Machine (see
&amp;lt;http://www.parrot.org&amp;gt;). The tarball for this release
is available from &amp;lt;http://github.com/rakudo/rakudo/downloads&amp;gt;.

Please note: This announcement is not for the Rakudo Star
distribution[*] -- it's announcing a new release of the compiler only.
For the latest Rakudo Star release, see
&amp;lt;http://github.com/rakudo/star/downloads&amp;gt;.

The Rakudo Perl compiler follows a monthly release cycle, with each
release named after a Perl Mongers group. The February 2012 release is
code named after the Saint Petersburg Perl Mongers, because Saint
Petersburg as a city has provided unmatched inspiration and clarity to
at least two Rakudo programmers.

Some of the specific changes and improvements occurring with this
release include:

* Regex syntax: &amp;lt;prior&amp;gt; and &amp;lt;Foo::Bar::baz&amp;gt;
* &amp;amp;rename and &amp;amp;copy functions
* LHS of infix:&amp;lt;xx&amp;gt; now thunks as per spec
* Improved backtraces
* Rat arithmetic falling back to Num when needed; FatRat
* Object hashes
* Int($x)-style coercions

We are still regressed on a few features compared to the 2011.07 release of
Rakudo, the most notable of which is autovivification.
These regressions should be rectified in coming releases.

For a more detailed list of changes, see "docs/ChangeLog".

The development team thanks all of our contributors and sponsors for
making Rakudo Perl possible, as well as those people who worked on
Parrot, the Perl 6 test suite and the specification.

The following people contributed to this release:

Moritz Lenz, Jonathan Worthington, Carl Masak, Tadeusz Sośnierz, kboga,
Will "Coke" Coleda, TimToady, lumi, not_gerd, PerlJam, not_gerd.

If you would like to contribute, see &amp;lt;http://rakudo.org/how-to-help&amp;gt;,
ask on the perl6-compiler&amp;lt; at &amp;gt;perl.org mailing list, or ask on IRC #perl6
on freenode.

The next release of Rakudo (#50) is scheduled for March 22, 2012. A
list of the other planned release dates and code names for 2012 is
available in the "docs/release_guide.pod" file. In general, Rakudo
development releases are scheduled to occur soon after each Parrot
monthly release. Parrot releases the third Tuesday of each month.

May a great deal of fun befall you!


[*] What's the difference between the Rakudo compiler and the Rakudo
    Star distribution?

    The Rakudo compiler is a compiler for the Perl 6 language.
    Nothing else.

    The Rakudo Star distribution is the Rakudo compiler plus a selection
    of useful Perl 6 modules, the most recent incarnation of the "Using
    Perl 6" book, and other software that can be used with the Rakudo
    compiler to enhance its utility.  Rakudo Star is meant for early
    adopters who wish to explore what's possible with Rakudo Perl 6 and
    provide feedback on what works, what doesn't, and what else they
    would like to see included in the distribution.

&lt;/pre&gt;</description>
    <dc:creator>Carl Mäsak</dc:creator>
    <dc:date>2012-02-23T22:51:53</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7282">
    <title>Here docs in Perl6</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7282</link>
    <description>&lt;pre&gt;I'm testing Perl6 using rakudo for now I'm wondering does any 
implementation have heredocs yet ???
http://www.perlfoundation.org/perl6/index.cgi?perl_6_basics_tablet#heredocs   
the link points to a site that says that
Q :to 'END';

stuff
stuff
END

should work but rakudo barfs at that



&lt;/pre&gt;</description>
    <dc:creator>Francis (Grizzly) Smit</dc:creator>
    <dc:date>2012-02-03T13:06:48</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7264">
    <title>Announce: Niecza Perl 6 v14</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7264</link>
    <description>&lt;pre&gt;
    Announce: Niecza Perl 6 v14

This is the fourteenth release of Niecza Perl 6, as usual scheduled on
the last Monday of the month.  I'm on winter break now, which means lots
of time for improvements.  Muahahaha.  This month hasn't seen much of a
focus.

With this release, Niecza now passes a similar number of spectests as
Rakudo.  (Note that they are not the same tests, and as such the test counts
are not completely comparable.)  Solomon Foster has begun efforts to port
panda to niecza, with the goal of designing a multi-implementation ecosystem.

You can obtain a build of Niecza from [1].  This build contains a
working compiler as a set of .exe and .dll files suitable for use with
Mono or Microsoft .NET.  If you wish to follow latest developments,
you can obtain the source from [2]; however, you will still need a
binary for bootstrapping, so you gain nothing from a "source is
better" perspective.

Niecza is a Perl 6 compiler project studying questions about the
efficient implementability of Perl 6 features.  It currently targets
the Common Language Runtime; both Mono and Microsoft .NET are known to
work.  On Windows, Cygwin is required for source builds only; see the
README for details.


    List of changes


[Breaking changes]

Multiple dispatch has been changed to reject all cases of ambiguity using
an explicit list of conflictors; some ambiguous cases were formerly accepted.

List iteration has been modified to throw an exception when the list generator
tries to access the unreified part of the list.  The previous code exhibited
undefined behavior that some code actually relied on.

Parameters like &amp;lt; at &amp;gt;foo and %foo now insist that their arguments be Positional and
Associative respectively.

Rat and Complex stringification has been substantially changed.

Niecza now enforces "trusts".

&amp;amp;nextwith and CallFrame.args now conspire to hide the invocant parameter.  If
you are calling nextwith directly, you no longer need to - and must no longer -
pass a self argument.

|$foo capture parameters now capture the logical "current" capture, rather
than the "initial" capture.  In particular, 'method (|$foo)' no longer results
in $foo containing self.


[Major features]

END blocks are now suppported.

The subroutine entry process has been significantly modified to allow
signatures to reference variables and anonymous code blocks.

Roles have been overhauled to much more closely match the Rakudo nom behavior.
Importantly, roles now have a $?CLASS parameter, and role blocks are not run
until that is available.  Role composition at compile time is now supported,
as is role summation, attributes in roles, role conflict detection, type
checking against roles, etc.  &amp;amp;infix:&amp;lt;does&amp;gt; and &amp;amp;infix:&amp;lt;but&amp;gt; now support
much more of specced behaviors.

Accompanying that, the old tag and mixin classes CommonEnum, IntBasedEnum,
StrBasedEnum, Callable, Positional, Associative, Numeric, and Real have been
converted into roles.

Major signature improvements: Added support for sub-signatures, where blocks,
proper MMD with subtypes, values used as types.  Parameter and Signature
objects are now reified into Perl 6 space and support a subset of the Rakudo
nom introspection API.

Niecza now supports constant folding!  If you mark a sub 'is pure' and call
it with sufficiently constant arguments, it will be replaced at compile time
with the result of the call, provided said call does not throw an exception.
What constitutes "sufficiently constant" is not documented, poorly defined,
and subject to change.

Niecza now keeps attributes from different classes in different namespaces,
so you can have $!x in both a parent and a child class without issues.
Additionally, the sigil is part of the name, so you can now have both $!x
and &amp;lt; at &amp;gt;!x.

val() is now supported, and is used automatically on &amp;lt;&amp;gt; lists.

MAIN is now supported.

STD-imported syntax changes: \foo and |foo parameters no longer require a
sigil.  my \foo = ... works to declare a "raw" variable.  Initializer
assignment now binds tightly to the declarator, so that e.g. (5 + my $x = 3)
does something more useful.

.WHICH has been added, and === does the correct thing with value types now.

Perl 5 interop improvements: can now be used from any directory and builds
much more robustly.  Also supports more pass and return cases.  (Paweł Murias)


[Minor features]

No more pseudo-evaluators - all constructs which contain code that logically
is run at BEGIN time to produce a value, is now actually run rather than
attempting a static evaluation.

Binding to attributes is now supported.

Class attribute forms such as my $.foo, and the aliasing form has $foo, are
now supported.

Within a named 'anon sub', the name is visible, allowing for nicer recursion.

* now properly ignores assignments.

$obj.Foo::bar, $obj.::("Foo::bar"), and /&amp;lt;::("Foo::bar")&amp;gt;/ are now accepted.

You can now set 'is iffy' and 'is diffy' for fully custom operators.

Type adverbs :_ :U :D :T are now accepted.

Signatures like (Int, Int) are now allowed.

Phaser handling has been improved, and support added for CHECK.

Aliasing forms like &amp;lt;foo=$bar&amp;gt; are now allowed.

Version information is now embedded into the build, allowing for --version
and $?PERL support.

Printing of unhandled exceptions uses .gist.

Multiple dispatch now handles junctions.

Exporting multisubs from modules now approximately works.

Added ".Bridge" support. (Solomon Foster)

Attribute-binding parameters (:$!foo) now implemented.

:16() syntax is now supported.

Defaults and type constraints that are constants are now saved as such,
avoiding an unneeded block.

Str.perl now escapes special characters.

CLR interop now supports calls to shadowed and hidden methods, like
$obj.CLR::System::IDisposable.Dispose().  Note that this can NOT be used to
call overriden methods (callvirt semantics are used).

LTM processing ignores arguments and dispatchers forward the arguments to
multi regexes.

infix:&amp;lt;cmp&amp;gt; supports pairs, ±Inf (Solomon Foster)

Hash.perl sorts the output to be slightly more useful.

New setting things:
Cool.polar, Cool.roots, &amp;amp;roots, Array.delete, &amp;amp;infix:&amp;lt;minmax&amp;gt;, &amp;amp;rotate,
CommonEnum.pick, CommonEnum.roll, Any.min, Any.max, Any.minmax, Str.trans,
&amp;amp;elems, Any.reduce, &amp;amp;reduce, &amp;amp;shell, &amp;amp;categorize, &amp;amp;cwd, &amp;amp;chdir, $*CWD,
&amp;amp;printf, IO.copy, IO.chmod
(Solomon Foster)

Hash.push (Moritz Lenz)

Int.base, Array.splice, &amp;amp;splice (Will Coleda)

Set, Bag (Larry Wall, Solomon Foster)

&amp;amp;prefix:&amp;lt;sleep&amp;gt;, Mu.clone, &amp;amp;undefine, $*OS, Order, $*OUT, $*ERR

split and comb now support limits of Whatever (Solomon Foster)

Range coerces values to numbers according to spec (Solomon Foster)

&amp;amp;sort accepts a Callable first argument (Solomon Foster)

Added limit to &amp;amp;lines, :r and :rw to &amp;amp;open (Solomon Foster)

min and max support arbitrarily many arguments (Solomon Foster)

Changed sleep to return a value (Will Coleda)



[Other]

Daniel Ruoso is attempting an implementation of concurrent feeds.


    Getting involved

Contact sorear in irc.freenode.net #perl6 or via the sender address of
this mailing.  Also check out the TODO file; whether you want to work
on stuff on it, or have cool ideas to add to it, both are good.

    Future directions

Next month is likely to see fewer tuits in general.  The only concrete plan
I have is to continue with 6model convergence, hopefully reaching a point
where user-defined metaclasses are possible.


[1] https://github.com/downloads/sorear/niecza/niecza-14.zip
[2] https://github.com/sorear/niecza
&lt;/pre&gt;</description>
    <dc:creator>Stefan O'Rear</dc:creator>
    <dc:date>2012-01-31T00:24:09</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7247">
    <title>Announce: Rakudo Star 2012.01 released</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7247</link>
    <description>&lt;pre&gt;On behalf of the Rakudo and Perl 6 development teams, I'm happy to
announce the January 2012 release of "Rakudo Star", a useful and
usable distribution of Perl 6.  The tarball for the January 2012
release is available from &amp;lt;http://github.com/rakudo/star/downloads&amp;gt;.

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 #48 of the
Rakudo Perl 6 compiler [1], version 3.11 of the Parrot Virtual
Machine [2], and various modules, documentation, and other
resources collected from the Perl 6 community.

Significantly, this is the first distribution release based on the
"nom" (New Object Model) development branch of Rakudo. This work
has been carried out with the aim of increasing performance and
correctness, as well as providing a better base for taking on a
range of missing features. Here are some of the major improvements
in this release over the previous distribution release.

* Greatly improved performance in many areas. For some scripts, this
   release offers an order of magnitude performance improvement.

* POD6 support, including the $=POD variable to make the POD available
   at runtime and a --doc option to get at the POD

* The Int type now has big integer semantics

* Initial work on native types, which can be used to write much
   more efficient code

* LTM-driven protoregexes

* Meta-programming support, including custom meta-classes, overriding
   method dispatch and much more

* Exception handling is much closer to the specification, and thus much
   more useful

* Better package handling, including true separate compilation, lexical
   packages and better nested package handling

* An optimizer, which improves generated code as well as catching
   a range of issues at compile-time that previously made it to runtime

* Backslash sequences in character classes

* Stubbed methods from roles are now required, providing interface
   style functionality

* Typed arrays and hashes, as well as supporting for binding to
   array and hash elements

Due to improvements in the Perl 6 language specification, and
changes to Rakudo to track them, some existing code will need
changes. Here are some of the major differences to be aware of.

* Attributes can no longer be initialized using "new" unless they
   are declared as having an accessor; either give them one or write
   a BUILD submethod

* The proto keyword is no longer used to declare a multi-dispatch
   fallback

* You may no longer do 'filename'.lines; use 'filename'.IO.lines

We have maintained backwards compatibility with some changed pieces
of syntax, but will drop them in an upcoming release:

* "&amp;lt;...&amp;gt;" in proto regex bodies; now this should be written "*"

* The use of "**" with a separator in regexes; this is now done by
   using "%" or "%%" on another quantifier

While this release does contain a great number of improvements,
unfortunately we have regressed in a few places. Of note:

* Some cases of auto-vivification do not work

* The binding of a capture against a signature literal is
   broken

We will be working to restore this functionality for future
Rakudo Star releases; if you depend heavily on it, you may
wish to stick with the previous Rakudo Star release for
another month.

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:
   * pack and unpack
   * macros
   * threads and concurrency
   * Unicode strings at levels other than codepoints
   * pre and post constraints, and some other phasers
   * interactive readline that understands Unicode
   * non-blocking I/O
   * much of Synopsis 9

There is a new online resource at http://perl6.org/compilers/features
that lists the known implemented and missing features of Rakudo Star
2012.01 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 &amp;lt;rakudobug&amp;lt; at &amp;gt;perl.org&amp;gt;.

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.
An updated draft of a Perl 6 book is available as
&amp;lt;docs/UsingPerl6-draft.pdf&amp;gt; in the release tarball.

The development team thanks all of the contributors and sponsors
for making Rakudo Star possible.  If you would like to contribute,
see &amp;lt;http://rakudo.org/how-to-help&amp;gt;, ask on the perl6-compiler&amp;lt; at &amp;gt;perl.org
mailing list, or join us on IRC #perl6 on freenode.

[1] http://github.com/rakudo/rakudo
[2] http://parrot.org/


&lt;/pre&gt;</description>
    <dc:creator>Jonathan Worthington</dc:creator>
    <dc:date>2012-01-28T14:38:39</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7236">
    <title>Announce: Rakudo Perl 6 compiler development release #48 ("Toronto")</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7236</link>
    <description>&lt;pre&gt;On behalf of the Rakudo development team, I'm happy to announce the
January 2012 release of Rakudo Perl #48 "Toronto".  Rakudo is an
implementation of Perl 6 on the Parrot Virtual Machine (see
&amp;lt;http://www.parrot.org&amp;gt;). The tarball for this release
is available from &amp;lt;http://github.com/rakudo/rakudo/downloads&amp;gt;.

Please note: This announcement is not for the Rakudo Star
distribution[*] -- it's announcing a new release of the compiler only.
For the latest Rakudo Star release, see
&amp;lt;http://github.com/rakudo/star/downloads&amp;gt;.

The Rakudo Perl compiler follows a monthly release cycle, with each
release named after a Perl Mongers group.  The January 2012 release is
code named after the Toronto Perl Mongers, organizers of YAPC::NA 2005,
which featured a Perl 6 hackathon.


Some of the specific changes and improvements occurring with this
release include:

* regex backtracking into subrules and captures now works
* -c (compilation check) command line option works again
* better parameter introspection
* many bugfixes

We are still regressed on a few features compared to the 2011.07 release of
Rakudo, the most notable of which is autovivification.
These regressions should be rectified in coming releases.

For a more detailed list of changes, see "docs/ChangeLog".

The development team thanks all of our contributors and sponsors for
making Rakudo Perl possible, as well as those people who worked on
Parrot, the Perl 6 test suite and the specification.

The following people contributed to this release:

Jonathan Worthington, Moritz Lenz, Kris Shannon, Tadeusz Sośnierz,
kboga, Carl Masak, Bruce Gray, Solomon Foster, Geoffrey Broadwell,
not_gerd, wollmers.


If you would like to contribute, see &amp;lt;http://rakudo.org/how-to-help&amp;gt;,
ask on the perl6-compiler&amp;lt; at &amp;gt;perl.org mailing list, or ask on IRC #perl6
on freenode.

The next release of Rakudo (#49) is scheduled for February 23, 2012. A
list of the other planned release dates and code names for 2012 is
available in the "docs/release_guide.pod" file.  In general, Rakudo
development releases are scheduled to occur soon after each Parrot
monthly release.  Parrot releases the third Tuesday of each month.

Have a great deal of fun!


[*] What's the difference between the Rakudo compiler and the Rakudo
    Star distribution?

    The Rakudo compiler is a compiler for the Perl 6 language.
    Nothing else.

    The Rakudo Star distribution is the Rakudo compiler plus a selection
    of useful Perl 6 modules, the most recent incarnation of the "Using
    Perl 6" book, and other software that can be used with the Rakudo
    compiler to enhance its utility.  Rakudo Star is meant for early
    adopters who wish to explore what's possible with Rakudo Perl 6 and
    provide feedback on what works, what doesn't, and what else they
    would like to see included in the distribution.


&lt;/pre&gt;</description>
    <dc:creator>Moritz Lenz</dc:creator>
    <dc:date>2012-01-23T06:39:23</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7168">
    <title>Announce: Niecza Perl 6 v13</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7168</link>
    <description>&lt;pre&gt;
    Announce: Niecza Perl 6 v13

This is the thirteenth release of Niecza Perl 6, as usual scheduled on
the last Monday of the month.  I'm on winter break now, which means lots
of time for improvements.  Muahahaha.  A large portion of the improvements
have been in regular expression support.

Will Coleda and Solomon Foster are working on fudging spectests so they run on
Niecza; between that and actual improvements, we've gained 5000+ working
spectests since the last release.  See [4] for a dramatic visual.


You can obtain a build of Niecza from [1].  This build contains a
working compiler as a set of .exe and .dll files suitable for use with
Mono or Microsoft .NET.  If you wish to follow latest developments,
you can obtain the source from [2]; however, you will still need a
binary for bootstrapping, so you gain nothing from a "source is
better" perspective.

Niecza is a Perl 6 compiler project studying questions about the
efficient implementability of Perl 6 features.  It currently targets
the Common Language Runtime; both Mono and Microsoft .NET are known to
work.  On Windows, Cygwin is required for source builds only; see the
README for details.


    List of changes



[Breaking changes]

/ &amp;lt;{ foo }&amp;gt; / is no longer accepted as a synonym for / &amp;lt;?{ foo }&amp;gt; /.

$0 is no longer allowed to mean $/ when there is no capture zero.

$/.ast no longer defaults to ~$/.  Use $() if you want that.



[Major features]

New-style character class expressions like &amp;lt;:Uppercase &amp;amp; :Greek&amp;gt; are
now supported.

Unicode property access is now supported!  In addition to the use in
regexes, there is also a minimal Niecza::UCD module which allows querying
the properties of characters.  All non-Unihan properties defined in
Unicode 6.0.0 are available.

Runtime number parsing has been radically extended and now supports the
full gamut of Perl 6 number syntaxes.



[Minor features]

Supplementary characters are now generally supported, though StrPos-type
counting for chars, substr, etc is still in UTF-16 code units.

codes is now available, for when you need to actually count code points
(be aware that it is O(n)).

The regex infix operators &amp;amp; and &amp;amp;&amp;amp; are now supported (currently treated
as synonyms, but don't rely on this).

&amp;amp;pow is a little bit smarter and needlessly returns NaN in fewer cases
(Solomon Foster, Stefan O'Rear).

Imported a few tweaks from STD, including a better message for say$_.

\h \v \s \w and \d now use the recommended UTS18[3] definitions.

\n, $$, and ^^ now match any vertical whitespace, including CRLF as
a single unit.

% is now supported for all quantifiers and %% is available too.

$() &amp;lt; at &amp;gt;() %() are now supported.

/$var/ now allows $var to be a Regex.  Likewise /&amp;lt;$var&amp;gt;/, /&amp;lt; at &amp;gt;var/,
and /&amp;lt;&amp;lt; at &amp;gt;var&amp;gt;/ have been added.  / &amp;lt;{...}&amp;gt; / now does the right thing.

The implementation of $&amp;lt;foo&amp;gt;=[...] has been considerably simplified
and depessimized.

/ &amp;lt;.$foo&amp;gt; / assertion syntax is now supported.

/ &amp;lt;foo&amp;gt; / will now call a lexical "my regex foo" if possible.  To minimize
potential accidents, this applies ONLY to regexes, tokens, and rules;
despite using the same namespace, a "my sub foo" will not be called.

/ &amp;lt;&amp;amp;foo(...)&amp;gt; / now allows arguments.

&amp;lt; at &amp;gt;&amp;lt;foo&amp;gt; now correctly contextualizes.

Nontrivial regex protos, like "proto regex foo { "bar" {*} }", are now
implemented.

&amp;lt;( and )&amp;gt; are now supported.

Added Match methods: kv, keys, values, caps, chunks, prematch, postmatch.

Added \c[] syntax in strings and regexes.

Rat and FatRat now stringify as fractions.

Inf now stringifies as "Inf" rather than leaking C# Infinity.

Added predefined quasi-property rules like &amp;lt;alnum&amp;gt;.

Added Niecza::Benchmark, providing the barest minimum of functionality like
Perl 5's "Benchmark".

Inf, NaN correctly handled in rounding, Cool.truncate, &amp;amp;kv, Pair.invert,
&amp;amp;srand, allow :x(*) in subst, .chr, .ord, .chrs, .ords, &amp;amp;chrs, &amp;amp;ords,
trim methods, &amp;amp;roll, .roll(*), end, min, max, minmax (Solomon Foster)

Added .pick(*), corrected Str and Numeric for Range (Will Coleda)

classify (Moritz Lenz)



[Selected bug fixes]

Threads.pm6 is working again, now with exception-safe locking.



[Other]

There is now documentation on how to prepare releases.


    Getting involved

Contact sorear in irc.freenode.net #perl6 or via the sender address of
this mailing.  Also check out the TODO file; whether you want to work
on stuff on it, or have cool ideas to add to it, both are good.

    Future directions

My current priorities are:
 1. Make regexes much more feature-complete, including general Unicode
    properties and grapheme mode
 2. Prototype the debugger
 3. 6model convergence work, including roles/native types
 4. Figure out how modules and S11 stuff should work in Niecza.  Do it.


[1] https://github.com/downloads/sorear/niecza/niecza-13.zip
[2] https://github.com/sorear/niecza
[3] http://www.unicode.org/reports/tr18/
[4] https://github.com/flussence/specgraphs/raw/master/impls.png
&lt;/pre&gt;</description>
    <dc:creator>Stefan O'Rear</dc:creator>
    <dc:date>2011-12-26T21:15:51</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7164">
    <title>Announce: Perlito version 8; Perl5 and Perl6 compilers</title>
    <link>http://comments.gmane.org/gmane.comp.lang.perl.perl6.compiler/7164</link>
    <description>&lt;pre&gt;Perlito is a compiler collection that contains both a Perl 5 compiler
(perlito5) and a Perl 6 compiler (perlito6).

The following backends are supported:

    - Perl5 in Javascript (browser and command-line)

    - Perl6 in Javascript (browser and command-line)
    - Perl6 in Perl5 (v6.pm, runs in perl 5.8 and up)
    - Perl6 in Python (Python 2.6 and 2.7)

    There are also many experimental backends.

Web

    Run Perlito online, in the browser:

        http://perlcabal.org/~fglock/perlito5.html

        http://perlcabal.org/~fglock/perlito6.html

From CPAN:

   http://search.cpan.org/dist/v6/lib/v6.pm

   $ cpan v6

Perlito is a work in progress. For the source code, to-do list, and bugs:

    http://github.com/fglock/Perlito

- Flávio S. Glock (fglock)

&lt;/pre&gt;</description>
    <dc:creator>Flavio S. Glock</dc:creator>
    <dc:date>2011-12-24T12:36:04</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.lang.perl.perl6.compiler">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.lang.perl.perl6.compiler</link>
  </textinput>
</rdf:RDF>

