Where's the release announcement?

2010-03-19 Thread Richard Hainsworth
Is there a glitch in the mail list system for p6l? I got the Copenhagen 
release announcement on the parrot developers list but not on p6l.


Also activity on p6l seems light recently, but this may just be random 
flow fluctuation.





Re: Where's the release announcement?

2010-03-19 Thread Darren Duncan

Richard Hainsworth wrote:
Is there a glitch in the mail list system for p6l? I got the Copenhagen 
release announcement on the parrot developers list but not on p6l.


Maybe there aren't Parrot release announcements on p6l because they aren't as 
directly relevant as say on p6c.  In some ways, having Parrot release 
announcements on p6l is about as relevant as having Perl 5 release announcements 
on mailing lists for individual Perl modules, or DBI release announcements on 
the DBIx-Class list, say. -- Darren Duncan


Re: Where's the release announcement?

2010-03-19 Thread Darren Duncan

Darren Duncan wrote:

Richard Hainsworth wrote:
Is there a glitch in the mail list system for p6l? I got the 
Copenhagen release announcement on the parrot developers list but not 
on p6l.


Maybe there aren't Parrot release announcements on p6l because they 
aren't as directly relevant as say on p6c.  In some ways, having Parrot 
release announcements on p6l is about as relevant as having Perl 5 
release announcements on mailing lists for individual Perl modules, or 
DBI release announcements on the DBIx-Class list, say. -- Darren Duncan


Er, that is what I would have said as an excuse if it were true ...

But the latest Parrot, 2.2, *was* announced on p6l on the 16th, though under the 
erroneous subject line saying 2.0.


-- Darren Duncan


Re: perl6 compiler

2010-03-19 Thread Wendell Hatcher

Is there ever going to be a perl6 production version coming out soon?

Sent from my iPhone
Wendell Hatcher
wendell_hatc...@comcast.net
303-520-7554
Blogsite: http://thoughtsofaperlprogrammer.vox.com/


On Mar 17, 2010, at 7:18 AM, Steve Pitchford  
 wrote:



Have a read of this:

http://www.parrot.org/

The parrot project is to build a virtual machine for dynamic  
languages, like perl 6.


On Wed, Mar 17, 2010 at 1:43 AM, Dell   
wrote:
Has anyone thought about designing or is the Rakudo compiler similar  
to the JVM on an enterprise level? What I mean is would I be able to  
write applications that can process huge amounts of data like  
files,claims or account transactions on Rakudo in the future? I  
think this would be a huge push for perl and any dynamic language. :-)




Matthew Walton wrote:

Rakudo in its normal operation will compile the program, then run it
immediately. You can, however, get it to save the compiled code for
later use i fyou wish.

On Sun, Mar 14, 2010 at 4:09 PM, dell   
wrote:


Hello,

  I had just began looking at the perl6 raduko compiler and  
have a
question. Is perl6 actually compiled then ran similar to java or is  
the

script ran and then compiled at run time?


-Wendell








Re: perl6 compiler

2010-03-19 Thread Steve Pitchford
Aha - A FAQ - for the answer, read here:

http://use.perl.org/~pmichaud/journal/39411

and here:

http://en.wikipedia.org/wiki/Rakudo_Perl

Cheers,

Steve

On Fri, Mar 19, 2010 at 4:05 AM, Wendell Hatcher <
wendell_hatc...@comcast.net> wrote:

> Is there ever going to be a perl6 production version coming out soon?
>
> Sent from my iPhone
> Wendell Hatcher
> wendell_hatc...@comcast.net
> 303-520-7554
> Blogsite: 
> http://thoughtsofaperlprogrammer.vox.com/
>
>
> On Mar 17, 2010, at 7:18 AM, Steve Pitchford 
> wrote:
>
> Have a read of this:
>
> http://www.parrot.org/
>
> The parrot project is to build a virtual machine for dynamic languages,
> like perl 6.
>
> On Wed, Mar 17, 2010 at 1:43 AM, Dell < 
> wendell_hatc...@comcast.net> wrote:
>
>> Has anyone thought about designing or is the Rakudo compiler similar to
>> the JVM on an enterprise level? What I mean is would I be able to write
>> applications that can process huge amounts of data like files,claims or
>> account transactions on Rakudo in the future? I think this would be a huge
>> push for perl and any dynamic language. :-)
>>
>>
>>
>> Matthew Walton wrote:
>>
>>  Rakudo in its normal operation will compile the program, then run it
>>> immediately. You can, however, get it to save the compiled code for
>>> later use i fyou wish.
>>>
>>> On Sun, Mar 14, 2010 at 4:09 PM, dell < 
>>> wendell_hatc...@comcast.net> wrote:
>>>
>>>
 Hello,

   I had just began looking at the perl6 raduko compiler and have
 a
 question. Is perl6 actually compiled then ran similar to java or is the
 script ran and then compiled at run time?


 -Wendell



>>>
>>>
>>>
>>
>>
>


Re: Where's the release announcement?

2010-03-19 Thread Will Coleda
On Fri, Mar 19, 2010 at 4:00 AM, Darren Duncan  wrote:
> Richard Hainsworth wrote:
>>
>> Is there a glitch in the mail list system for p6l? I got the Copenhagen
>> release announcement on the parrot developers list but not on p6l.
>
> Maybe there aren't Parrot release announcements on p6l because they aren't
> as directly relevant as say on p6c.  In some ways, having Parrot release
> announcements on p6l is about as relevant as having Perl 5 release
> announcements on mailing lists for individual Perl modules, or DBI release
> announcements on the DBIx-Class list, say. -- Darren Duncan
>

Darren -

FYI, Copenhagen was a Rakudo release, not a parrot release.

Regards.

-- 
Will "Coke" Coleda


Re: Where's the release announcement?

2010-03-19 Thread Mark J. Reed
Is Copenhagen Rakudo #27?  It's not mentioned on rakudo.org.

On Fri, Mar 19, 2010 at 9:03 AM, Will Coleda  wrote:
> On Fri, Mar 19, 2010 at 4:00 AM, Darren Duncan  
> wrote:
>> Richard Hainsworth wrote:
>>>
>>> Is there a glitch in the mail list system for p6l? I got the Copenhagen
>>> release announcement on the parrot developers list but not on p6l.
>>
>> Maybe there aren't Parrot release announcements on p6l because they aren't
>> as directly relevant as say on p6c.  In some ways, having Parrot release
>> announcements on p6l is about as relevant as having Perl 5 release
>> announcements on mailing lists for individual Perl modules, or DBI release
>> announcements on the DBIx-Class list, say. -- Darren Duncan
>>
>
> Darren -
>
> FYI, Copenhagen was a Rakudo release, not a parrot release.
>
> Regards.
>
> --
> Will "Coke" Coleda
>



-- 
Mark J. Reed 


Re: perl6 compiler

2010-03-19 Thread Steve Pitchford
I think this question was largly addressed in the first link?

On Fri, Mar 19, 2010 at 12:59 PM, Wendell Hatcher <
wendell_hatc...@comcast.net> wrote:

> I actsully read the fact sheets in the past and want to confirm that a
> stable production qaulity release of perl6 is coming out this April or at
> the berry least the summer?
>
>
> Sent from my iPhone
> Wendell Hatcher
> wendell_hatc...@comcast.net
> 303-520-7554
> Blogsite: 
> http://thoughtsofaperlprogrammer.vox.com/
>
>
> On Mar 19, 2010, at 3:19 AM, Steve Pitchford 
> wrote:
>
> Aha - A FAQ - for the answer, read here:
>
> 
> http://use.perl.org/~pmichaud/journal/39411
>
> and here:
>
> 
> http://en.wikipedia.org/wiki/Rakudo_Perl
>
> Cheers,
>
> Steve
>
> On Fri, Mar 19, 2010 at 4:05 AM, Wendell Hatcher 
> <
> wendell_hatc...@comcast.net> wrote:
>
>> Is there ever going to be a perl6 production version coming out soon?
>>
>> Sent from my iPhone
>> Wendell Hatcher
>> wendell_hatc...@comcast.net
>> 303-520-7554
>> Blogsite: 
>> 
>> http://thoughtsofaperlprogrammer.vox.com/
>>
>>
>> On Mar 17, 2010, at 7:18 AM, Steve Pitchford <
>> steve.pitchf...@gmail.com> wrote:
>>
>> Have a read of this:
>>
>>  http://www.parrot.org/
>>
>> The parrot project is to build a virtual machine for dynamic languages,
>> like perl 6.
>>
>> On Wed, Mar 17, 2010 at 1:43 AM, Dell < 
>> 
>> wendell_hatc...@comcast.net> wrote:
>>
>>> Has anyone thought about designing or is the Rakudo compiler similar to
>>> the JVM on an enterprise level? What I mean is would I be able to write
>>> applications that can process huge amounts of data like files,claims or
>>> account transactions on Rakudo in the future? I think this would be a huge
>>> push for perl and any dynamic language. :-)
>>>
>>>
>>>
>>> Matthew Walton wrote:
>>>
>>>  Rakudo in its normal operation will compile the program, then run it
 immediately. You can, however, get it to save the compiled code for
 later use i fyou wish.

 On Sun, Mar 14, 2010 at 4:09 PM, dell < 
 
 wendell_hatc...@comcast.net> wrote:


> Hello,
>
>   I had just began looking at the perl6 raduko compiler and
> have a
> question. Is perl6 actually compiled then ran similar to java or is the
> script ran and then compiled at run time?
>
>
> -Wendell
>
>
>



>>>
>>>
>>
>


Re: perl6 compiler

2010-03-19 Thread Matthew Wilson
As written in pmichaud's journal entries, "stability" is explicitly
*not* (and never was) one of the goals of the April 2010 release of
Rakudo.

On Fri, Mar 19, 2010 at 7:24 AM, Steve Pitchford
 wrote:
> I think this question was largly addressed in the first link?
>
> On Fri, Mar 19, 2010 at 12:59 PM, Wendell Hatcher <
> wendell_hatc...@comcast.net> wrote:
>
>> I actsully read the fact sheets in the past and want to confirm that a
>> stable production qaulity release of perl6 is coming out this April or at
>> the berry least the summer?
>>
>>
>> Sent from my iPhone
>> Wendell Hatcher
>> wendell_hatc...@comcast.net
>> 303-520-7554
>> Blogsite: 
>> http://thoughtsofaperlprogrammer.vox.com/
>>
>>
>> On Mar 19, 2010, at 3:19 AM, Steve Pitchford 
>> wrote:
>>
>> Aha - A FAQ - for the answer, read here:
>>
>> 
>> http://use.perl.org/~pmichaud/journal/39411
>>
>> and here:
>>
>> 
>> http://en.wikipedia.org/wiki/Rakudo_Perl
>>
>> Cheers,
>>
>> Steve
>>
>> On Fri, Mar 19, 2010 at 4:05 AM, Wendell Hatcher 
>> <
>> wendell_hatc...@comcast.net> wrote:
>>
>>> Is there ever going to be a perl6 production version coming out soon?
>>>
>>> Sent from my iPhone
>>> Wendell Hatcher
>>> wendell_hatc...@comcast.net
>>> 303-520-7554
>>> Blogsite: 
>>> 
>>> http://thoughtsofaperlprogrammer.vox.com/
>>>
>>>
>>> On Mar 17, 2010, at 7:18 AM, Steve Pitchford <
>>> steve.pitchf...@gmail.com> wrote:
>>>
>>> Have a read of this:
>>>
>>>  http://www.parrot.org/
>>>
>>> The parrot project is to build a virtual machine for dynamic languages,
>>> like perl 6.
>>>
>>> On Wed, Mar 17, 2010 at 1:43 AM, Dell < 
>>> 
>>> wendell_hatc...@comcast.net> wrote:
>>>
 Has anyone thought about designing or is the Rakudo compiler similar to
 the JVM on an enterprise level? What I mean is would I be able to write
 applications that can process huge amounts of data like files,claims or
 account transactions on Rakudo in the future? I think this would be a huge
 push for perl and any dynamic language. :-)



 Matthew Walton wrote:

  Rakudo in its normal operation will compile the program, then run it
> immediately. You can, however, get it to save the compiled code for
> later use i fyou wish.
>
> On Sun, Mar 14, 2010 at 4:09 PM, dell < 
> 
> wendell_hatc...@comcast.net> wrote:
>
>
>> Hello,
>>
>>           I had just began looking at the perl6 raduko compiler and
>> have a
>> question. Is perl6 actually compiled then ran similar to java or is the
>> script ran and then compiled at run time?
>>
>>
>> -Wendell
>>
>>
>>
>
>
>


>>>
>>
>


r30126 - docs/Perl6/Spec

2010-03-19 Thread pugs-commits
Author: lwall
Date: 2010-03-19 18:51:46 +0100 (Fri, 19 Mar 2010)
New Revision: 30126

Modified:
   docs/Perl6/Spec/S03-operators.pod
Log:
[S03] clarify that nearly all normal operators autothread, including === and eqv


Modified: docs/Perl6/Spec/S03-operators.pod
===
--- docs/Perl6/Spec/S03-operators.pod   2010-03-18 21:07:41 UTC (rev 30125)
+++ docs/Perl6/Spec/S03-operators.pod   2010-03-19 17:51:46 UTC (rev 30126)
@@ -15,8 +15,8 @@
 
 Created: 8 Mar 2004
 
-Last Modified: 15 Mar 2010
-Version: 198
+Last Modified: 19 Mar 2010
+Version: 199
 
 =head1 Overview
 
@@ -1168,7 +1168,7 @@
 =head2 Chaining binary precedence
 
 All operators on this precedence level may be I; see
-L.
+L.  They all return a boolean value.
 
 =over
 
@@ -1231,6 +1231,14 @@
 the objects are ignored.  These semantics are those used by hashes that
 allow objects for keys.  See also L.
 
+Note that C<===> is defined with an C<(Any,Any)> signature, and therefore
+autothreads over junctions; hence it I be used to determine if two
+objects are the same, if either or both of them are junctions.  However,
+since C<.WHICH> is a macro that always returns a value and never autothreads,
+you can easily work around this limitation by saying:
+
+$junk1.WHICH eqv $junk2.WHICH
+
 =item *
 
 Canonical equivalence
@@ -1243,6 +1251,10 @@
 that allow only values for keys (such as Perl 5 string-key hashes).
 See also L.
 
+Note that C autothreads over junctions, as do all other comparison
+operators.  (Do not be confused by the fact that these return boolean values;
+in general, only boolean I forces junction collapse.)
+
 =item *
 
 Negated relational operators



Re: Where's the release announcement?

2010-03-19 Thread Darren Duncan

Will Coleda wrote:

On Fri, Mar 19, 2010 at 4:00 AM, Darren Duncan  wrote:

Richard Hainsworth wrote:

Is there a glitch in the mail list system for p6l? I got the Copenhagen
release announcement on the parrot developers list but not on p6l.

Maybe there aren't Parrot release announcements on p6l because they aren't
as directly relevant as say on p6c.  In some ways, having Parrot release
announcements on p6l is about as relevant as having Perl 5 release
announcements on mailing lists for individual Perl modules, or DBI release
announcements on the DBIx-Class list, say. -- Darren Duncan


FYI, Copenhagen was a Rakudo release, not a parrot release.


Ah yes, that's 2 mistakes I made.  I read the original message as Richard saying 
he saw the Rakudo Copenhagen release on both p6l and the Parrot list but only 
saw the Parrot 2.2 on the Parrot list.  In any event, to address the original 
question, Rakudo #27 Copenhagen was announced on p6l on March 18th. -- Darren Duncan


r30128 - docs/Perl6/Spec

2010-03-19 Thread pugs-commits
Author: lwall
Date: 2010-03-19 21:35:31 +0100 (Fri, 19 Mar 2010)
New Revision: 30128

Modified:
   docs/Perl6/Spec/S06-routines.pod
Log:
[S06] spec the \| parcel parameter syntax


Modified: docs/Perl6/Spec/S06-routines.pod
===
--- docs/Perl6/Spec/S06-routines.pod2010-03-19 20:04:23 UTC (rev 30127)
+++ docs/Perl6/Spec/S06-routines.pod2010-03-19 20:35:31 UTC (rev 30128)
@@ -16,8 +16,8 @@
 
 Created: 21 Mar 2003
 
-Last Modified: 7 Mar 2010
-Version: 129
+Last Modified: 19 Mar 2010
+Version: 130
 
 This document summarizes Apocalypse 6, which covers subroutines and the
 new type system.
@@ -661,7 +661,7 @@
 always has the alias C.  Other styles of self can be declared
 with the C pragma.
 
-If you have call of the form:
+If you have a call of the form:
 
 foo(|$capture)
 
@@ -939,6 +939,20 @@
 multi foo (|$args (Int, Bool?, *@, *%)) { reallyintfoo($args) }
 multi foo (|$args (Str, Bool?, *@, *%)) { reallystrfoo($args) }
 
+=head2 Parcel binding
+
+It is possible to bind the argument list in an even more raw form
+as a C object.  A signature to capture the parcel must be
+declared as:
+
+sub foo (\|$parcel) { ... }
+
+This single parcel parameter is the only thing allowed in such a signature
+(apart from a return type).  An implementation must either be able to
+reconstruct the original parcel object from a capture, or the compiler
+must be smart enough to know when to save the original parcel object
+based on proto declarations and/or call indirection.
+
 =head2 Flattening argument lists
 
 The unary C<|> operator casts its argument to a C



r30130 - docs/Perl6/Spec

2010-03-19 Thread pugs-commits
Author: lwall
Date: 2010-03-20 00:23:22 +0100 (Sat, 20 Mar 2010)
New Revision: 30130

Modified:
   docs/Perl6/Spec/S03-operators.pod
Log:
[S03] document that R does not change associativity


Modified: docs/Perl6/Spec/S03-operators.pod
===
--- docs/Perl6/Spec/S03-operators.pod   2010-03-19 22:38:51 UTC (rev 30129)
+++ docs/Perl6/Spec/S03-operators.pod   2010-03-19 23:23:22 UTC (rev 30130)
@@ -3986,7 +3986,14 @@
 R<=>
 
 The precedence of any reversed operator is the same as the base operator.
+The associative is I reversed, so
 
+[R-] 1,2,3   # produces 2 from 3 - (2 - 1)
+
+To get the other effect in a reduce, reverse the list:
+
+[-] reverse 1,2,3  # produces 0
+
 =head2 Hyper operators
 
 The Unicode characters C<»> (C<\x[BB]>) and C<«> (C<\x[AB]>) and