Re: Announce: Rakudo Perl 6 compiler, Development Release #94 (“коледа”)

2015-12-26 Thread Parrot Raiser
Bravo Zulu, everyone, and a well-earned rest for Jonathan.

The forecast is for scattered scepticism, with occasional outbreaks of
trolls, but there should be some positive reaction from the rest of
world.

On 12/25/15, Will Coleda  wrote:
> On behalf of the Rakudo development team, I’m proud to announce the
> Christmas release (December 2015) of Rakudo Perl 6 #94 “коледа”. Rakudo
> is an implementation of Perl 6 on the Moar Virtual Machine[^1] and the
> Java Virtual Machine.
>
> This is the Christmas release of Rakudo Perl 6. This version of the
> compiler
> targets the v6.c “Christmas” specification of the Perl 6 language. The
> Perl 6 community has been working toward this release over the last 15
> years.
> Together, we've built a language that:
>
> + Retains the core values of Perl: expressiveness, getting the job done,
>   taking influences from natural language, and pushing the boundaries of
>   language design
> + Has clean, modern syntax, rooted in familiar constructs but revisiting
>   and revising the things that needed it
> + Is truly multi-paradigm, enabling elegant object-oriented, functional,
>   procedural, and concurrent programming
> + Serves as a great glue language, allowing for easy calling of C/C++
>   (using NativeCall) and staying compatible with Perl 5 (via
> Inline::Perl5).
> + Provides composable constructs for working with asynchronous data and
>   parallel computations
> + Dramatically reforms and sets a new standard in regex syntax, which
>   scales up to full grammars - powerful enough to parse Perl 6 itself
> + Has outstanding Unicode support, with strings working at grapheme level
> + Values lexical scoping and encapsulation, enabling easy refactoring
> + Is extensible through meta-object programming, user-defined operators,
>   and traits
>
> The tag for this release is “коледа”[^2], a slavic word for an ancient
> winter
> festival that has been incorporated into Christmas. We hope you join us
> in our celebration of getting our Christmas release shipped!
>
> While we are extremely happy to ship an official Perl 6 release, this is
> not
> the end of Rakudo’s development. We will continue to ship monthly releases,
> which will continue to improve performance and our user’s experience. We’ll
> also continue our work on the specification, with feedback from the
> community.
>
> To be clear on that point, this Rakudo release is not considered the
> primary
> deliverable for this Christmas; it is the language specification, known
> as "roast" (Repository Of All Spec Tests), that is considered the primary
> deliverable.  The specification tests that define this 6.c version[^3] of
> the
> language are now frozen, and we hope it will be quite some time before we
> feel obligated to define a 6.d (Diwali) version of the language.
>
> This Rakudo release targets those tests (over 120 thousand of them), and
> passes
> them all on at least some architectures when the moon is in the right
> phase.
> But Rakudo itself is not frozen.  There is still plenty of work ahead for us
> to
> improve speed, portability, and stability.  Do not expect the level of
> perfection that you see in established products.  This is essentially a .0
> release of a compiler.  We do not claim an absence of bugs or
> instabilities.
> We do not claim the documentation is complete.  We do not claim portability
> to
> many architectures.  We do not claim that all downstream software will work
> correctly.  Think of it as a first kernel release, and now we get to build
> and
> port various distributions based around that kernel.
>
> What we do claim is that you now have a stable language specification, and
> you can enjoy getting some stuff done with Perl 6 without us breaking it
> every
> month—as long as you stick to the features that are actually tested in the
> test suite, that is.  Please note that any “feature” you discover that is
> not tested in the test suite is considered fair game for change without
> notice.
>
> Have the appropriate amount of fun!
>
> The tarball for this release is available from
> .
>
> Please note: This announcement is not for the Rakudo Star
> distribution[^4] --- it’s announcing a new release of the compiler
> and the specification. For the latest Rakudo Star release, see
> . A Christmas-based version will
> be available soon.
>
> In addition to being our Christmas release, this is yet another
> monthly compiler release; Some of the changes that are new in
> release are outlined below:
>
> New in 2015.12:
>  + Fixed size and multi-dimensional typed and native arrays
>  + Greatly overhauled module loading and installation, including handling
>precompilation at module installation time in Rakudo
>  + while/until loops can now return lists of values
>  + We now catch many more kinds of "Useless use of X in sink context"
>  + A number of convenient Unicode equivalents were introduced
>  + 

Re: [perl #127030] [BUG] await start { qx/../ } doesn't wait

2015-12-26 Thread Timo Paulssen
On 12/26/2015 06:08 AM, Lloyd Fournier (via RT) wrote:
>  perl6 -e 'say await start { qx/echo foo/ }'
>
> outputs an empty list. Pretty sure that's a bug.

I can't reproduce this. Does this code give the same result on your
machine as on mine?

timo@schmetterling ~> perl6 -e 'say (await start { qx/echo foo/ }).perl'
"foo\n"

I think you may have misinterpreted the output of that script you
pasted, as it prints "foo" in one line, then an empty line.


Re: [perl #127030] [BUG] await start { qx/../ } doesn't wait

2015-12-26 Thread Lloyd Fournier
just to confirm. it works on my debian container:

root@84f1511728c6:~# perl6 -e 'say (await start { qx/echo foo/ }).perl'
"foo\n"


On Sat, Dec 26, 2015 at 10:41 PM Lloyd Fournier 
wrote:

> Hey Timo. I'm afraid I'm interpreting it correctly:
>
> Lloyds-iMac:~ llfourn$ perl6 -e 'say (await start { qx/echo foo/ }).perl'
> slip()
>
> Looks like we've got a mac bug:
> Lloyds-iMac:~ llfourn$ perl6 -v
> This is Rakudo version 2015.12 built on MoarVM version 2015.12
> implementing Perl 6.c.
>
> On Sat, Dec 26, 2015 at 10:31 PM Timo Paulssen via RT <
> perl6-bugs-follo...@perl.org> wrote:
>
>> On 12/26/2015 06:08 AM, Lloyd Fournier (via RT) wrote:
>> >  perl6 -e 'say await start { qx/echo foo/ }'
>> >
>> > outputs an empty list. Pretty sure that's a bug.
>>
>> I can't reproduce this. Does this code give the same result on your
>> machine as on mine?
>>
>> timo@schmetterling ~> perl6 -e 'say (await start { qx/echo foo/
>> }).perl'
>> "foo\n"
>>
>> I think you may have misinterpreted the output of that script you
>> pasted, as it prints "foo" in one line, then an empty line.
>>
>>
>>


Re: [perl #127033] threads, dynamic variables lost sometimes

2015-12-26 Thread Elizabeth Mattijsen

> On 26 Dec 2015, at 13:12, Lloyd Fournier (via RT) 
>  wrote:
> 
> # New Ticket Created by  Lloyd Fournier 
> # Please include the string:  [perl #127033]
> # in the subject line of all future correspondence about this issue. 
> # https://rt.perl.org/Ticket/Display.html?id=127033 >
> 
> 
> perl6 -e 'sub t { say $*d }; my $*d = 1; await  do { start { t() } }'
> #!>Dynamic variable $*d not found
> Tested on mac and deb.

Confirmed.


But is there a reason you want to use the do { } block?  Without it, it just 
works!

$ 6 'sub t { say $*d }; my $*d = 1; await start { t() }’
1

Looks like any extra scope breaks it:

$ 6 'sub t { say $*d }; my $*d = 1; await do for 1 { start { t() } }'
Dynamic variable $*d not found

$ 6 'sub t { say $*d }; my $*d = 1; await 1.map: { start { t() } }'
Dynamic variable $*d not found



Liz

Re: [perl #127030] [BUG] await start { qx/../ } doesn't wait

2015-12-26 Thread Lloyd Fournier
Hey Timo. I'm afraid I'm interpreting it correctly:

Lloyds-iMac:~ llfourn$ perl6 -e 'say (await start { qx/echo foo/ }).perl'
slip()

Looks like we've got a mac bug:
Lloyds-iMac:~ llfourn$ perl6 -v
This is Rakudo version 2015.12 built on MoarVM version 2015.12
implementing Perl 6.c.

On Sat, Dec 26, 2015 at 10:31 PM Timo Paulssen via RT <
perl6-bugs-follo...@perl.org> wrote:

> On 12/26/2015 06:08 AM, Lloyd Fournier (via RT) wrote:
> >  perl6 -e 'say await start { qx/echo foo/ }'
> >
> > outputs an empty list. Pretty sure that's a bug.
>
> I can't reproduce this. Does this code give the same result on your
> machine as on mine?
>
> timo@schmetterling ~> perl6 -e 'say (await start { qx/echo foo/
> }).perl'
> "foo\n"
>
> I think you may have misinterpreted the output of that script you
> pasted, as it prints "foo" in one line, then an empty line.
>
>
>


[perl #127033] threads, dynamic variables lost sometimes

2015-12-26 Thread via RT
# New Ticket Created by  Lloyd Fournier 
# Please include the string:  [perl #127033]
# in the subject line of all future correspondence about this issue. 
# https://rt.perl.org/Ticket/Display.html?id=127033 >


perl6 -e 'sub t { say $*d }; my $*d = 1; await  do { start { t() } }'

#!>Dynamic variable $*d not found

Tested on mac and deb.


[perl #127035] reduction operators fail to chain

2015-12-26 Thread via RT
# New Ticket Created by  Wenzel Peppmeyer 
# Please include the string:  [perl #127035]
# in the subject line of all future correspondence about this issue. 
# https://rt.perl.org/Ticket/Display.html?id=127035 >


dd [&&] [&&] [(Bool::True, Bool::True), (Bool::True, Bool::False)];
# OUTPUT«$(Bool::True, Bool::False)␤»
# should be Bool::False

# the culprit seams to be the returned item of List
dd [&&] [(Bool::True, Bool::True), (Bool::True, Bool::False)];
# OUTPUT«$(Bool::True, Bool::False)␤»
# the 2nd [&&] should indeed not decent into it


[perl #127034] precomp - BEGIN inside EXPORT::DEFAULT cannot invoke this object

2015-12-26 Thread via RT
# New Ticket Created by  Lloyd Fournier 
# Please include the string:  [perl #127034]
# in the subject line of all future correspondence about this issue. 
# https://rt.perl.org/Ticket/Display.html?id=127034 >


#lib/beginprecomp.pm
my package EXPORT::DEFAULT {
BEGIN {
OUR::{''} = sub (|) { say "foo" }
}
}

perl6 -Ilib -e 'use beginprecomp; foo'
#!>Cannot invoke this object


[perl #127037] [BUG] Typo in installation error message : "No writeable path found"

2015-12-26 Thread via RT
# New Ticket Created by  Rares Aioanei 
# Please include the string:  [perl #127037]
# in the subject line of all future correspondence about this issue. 
# https://rt.perl.org/Ticket/Display.html?id=127037 >


If the DESTDIR doesn't exist or something of the sorts, the error message
displayed by 'make install' is "no writeable path found". Thing is, the
correct wording is "no writable path found", no 'e'. The word "writeable"
appears in the following source files:

gen/moar/m-CORE.setting:method writeable-path {
gen/moar/m-CORE.setting:my $path   = self.writeable-path or die "No
writeable path found";
nqp/docs/ops.markdown:If the specified filename refers to a writeable file,
returns 1.
src/core/CompUnit/Repository/Installation.pm:method writeable-path {
src/core/CompUnit/Repository/Installation.pm:my $path   =
self.writeable-path or die "No writeable path found";

Version :

This is Rakudo version 2015.11-788-ge360bd2 built on MoarVM version
2015.11-113-gbd56e2e
implementing Perl 6.c.

Arch Linux x86_64

-- 
Rares Aioanei


[perl #127038] Pod parsing does not create raw blocks

2015-12-26 Thread via RT
# New Ticket Created by  Dave Rolsky 
# Please include the string:  [perl #127038]
# in the subject line of all future correspondence about this issue. 
# https://rt.perl.org/Ticket/Display.html?id=127038 >


There's a class in rakudo's Pod.pm named Pod::Raw, but rakudo does not produce 
these blocks. I'm not sure whether the bug is that the class exists or that 
it's never used.

I note that for something like "=begin html ... =end html" you get a 
Pod::Block::Named. That seems ok to me, and maybe we just don't need Pod::Raw 
to exist. The only issue is that there needs to be a way to tell the parser 
that the contents of a block should not be parsed for more Pod, or only 
selected Pod, like we have for code blocks.


[perl #127039] Parsing of X<> formatting code is surprising

2015-12-26 Thread via RT
# New Ticket Created by  Dave Rolsky 
# Please include the string:  [perl #127039]
# in the subject line of all future correspondence about this issue. 
# https://rt.perl.org/Ticket/Display.html?id=127039 >


Given the Pod "X" it's turned into the following 
object:

Pod::FormattingCode.new(type => "X", meta => [["pigs"], [" piggies "], [" 
porcine"]], config => {}, contents => ["pig"])

I'm not sure exactly what I expect here, but it's not this. If the compiler is 
going to parse the semicolons, then shouldn't it also strip whitespace around 
the semicolons? S26 doesn't specifically mention whitespace, but it's example 
is "X" so it seems reasonable 
to strip leading and trailing whitespace from each term.

Besides that, I don't see why meta is an array of single element arrays. I'd 
expect it to be an array of strings.


Re: Announce: Rakudo Perl 6 compiler, Development Release #94 (“коледа”)

2015-12-26 Thread Gerd Pokorra
The installation of rakudo fails, when using the prefix option at the
configuration.

For example:
perl Configure.pl --backends=moar,jvm --gen-moar --gen-nqp --prefix=
$HOME/p6install
make install
...
/usr/bin/perl -MExtUtils::Command -e
mkpath /home/gz016/rakudo-src/monatlich/2015.12/share/nqp/site/bin
/usr/bin/perl -MExtUtils::Command -e
mkpath /home/gz016/rakudo-src/monatlich/2015.12/share/nqp/site/short
./perl6-m tools/build/install-core-dist.pl
No writeable path found
  in block  at tools/build/install-core-dist.pl line 12

Makefile:926: recipe for target 'm-install' failed
make: *** [m-install] Error 1

-- Gerd

Am Samstag, den 26.12.2015, 15:47 -0500 schrieb Parrot Raiser:
> Bravo Zulu, everyone, and a well-earned rest for Jonathan.
> 
> The forecast is for scattered scepticism, with occasional outbreaks of
> trolls, but there should be some positive reaction from the rest of
> world.
> 
> On 12/25/15, Will Coleda  wrote:
> > On behalf of the Rakudo development team, I’m proud to announce the
> > Christmas release (December 2015) of Rakudo Perl 6 #94 “коледа”. Rakudo
> > is an implementation of Perl 6 on the Moar Virtual Machine[^1] and the
> > Java Virtual Machine.
> >
> > This is the Christmas release of Rakudo Perl 6. This version of the
> > compiler
> > targets the v6.c “Christmas” specification of the Perl 6 language. The
> > Perl 6 community has been working toward this release over the last 15
> > years.
> > Together, we've built a language that:
> >
> > + Retains the core values of Perl: expressiveness, getting the job done,
> >   taking influences from natural language, and pushing the boundaries of
> >   language design
> > + Has clean, modern syntax, rooted in familiar constructs but revisiting
> >   and revising the things that needed it
> > + Is truly multi-paradigm, enabling elegant object-oriented, functional,
> >   procedural, and concurrent programming
> > + Serves as a great glue language, allowing for easy calling of C/C++
> >   (using NativeCall) and staying compatible with Perl 5 (via
> > Inline::Perl5).
> > + Provides composable constructs for working with asynchronous data and
> >   parallel computations
> > + Dramatically reforms and sets a new standard in regex syntax, which
> >   scales up to full grammars - powerful enough to parse Perl 6 itself
> > + Has outstanding Unicode support, with strings working at grapheme level
> > + Values lexical scoping and encapsulation, enabling easy refactoring
> > + Is extensible through meta-object programming, user-defined operators,
> >   and traits
> >
> > The tag for this release is “коледа”[^2], a slavic word for an ancient
> > winter
> > festival that has been incorporated into Christmas. We hope you join us
> > in our celebration of getting our Christmas release shipped!
> >
> > While we are extremely happy to ship an official Perl 6 release, this is
> > not
> > the end of Rakudo’s development. We will continue to ship monthly releases,
> > which will continue to improve performance and our user’s experience. We’ll
> > also continue our work on the specification, with feedback from the
> > community.
> >
> > To be clear on that point, this Rakudo release is not considered the
> > primary
> > deliverable for this Christmas; it is the language specification, known
> > as "roast" (Repository Of All Spec Tests), that is considered the primary
> > deliverable.  The specification tests that define this 6.c version[^3] of
> > the
> > language are now frozen, and we hope it will be quite some time before we
> > feel obligated to define a 6.d (Diwali) version of the language.
> >
> > This Rakudo release targets those tests (over 120 thousand of them), and
> > passes
> > them all on at least some architectures when the moon is in the right
> > phase.
> > But Rakudo itself is not frozen.  There is still plenty of work ahead for us
> > to
> > improve speed, portability, and stability.  Do not expect the level of
> > perfection that you see in established products.  This is essentially a .0
> > release of a compiler.  We do not claim an absence of bugs or
> > instabilities.
> > We do not claim the documentation is complete.  We do not claim portability
> > to
> > many architectures.  We do not claim that all downstream software will work
> > correctly.  Think of it as a first kernel release, and now we get to build
> > and
> > port various distributions based around that kernel.
> >
> > What we do claim is that you now have a stable language specification, and
> > you can enjoy getting some stuff done with Perl 6 without us breaking it
> > every
> > month—as long as you stick to the features that are actually tested in the
> > test suite, that is.  Please note that any “feature” you discover that is
> > not tested in the test suite is considered fair game for change without
> > notice.
> >
> > Have the appropriate amount of fun!
> >
> > The tarball for this release is available from
> > .

Re: Announce: Rakudo Perl 6 compiler, Development Release #94 (“коледа”)

2015-12-26 Thread Will Coleda
Please send a bug report to rakudo...@perl.org; Thanks!

On Sun, Dec 27, 2015 at 12:28 AM, Gerd Pokorra  wrote:
> The installation of rakudo fails, when using the prefix option at the
> configuration.
>
> For example:
> perl Configure.pl --backends=moar,jvm --gen-moar --gen-nqp --prefix=
> $HOME/p6install
> make install
> ...
> /usr/bin/perl -MExtUtils::Command -e
> mkpath /home/gz016/rakudo-src/monatlich/2015.12/share/nqp/site/bin
> /usr/bin/perl -MExtUtils::Command -e
> mkpath /home/gz016/rakudo-src/monatlich/2015.12/share/nqp/site/short
> ./perl6-m tools/build/install-core-dist.pl
> No writeable path found
>   in block  at tools/build/install-core-dist.pl line 12
>
> Makefile:926: recipe for target 'm-install' failed
> make: *** [m-install] Error 1
>
> -- Gerd
>
> Am Samstag, den 26.12.2015, 15:47 -0500 schrieb Parrot Raiser:
>> Bravo Zulu, everyone, and a well-earned rest for Jonathan.
>>
>> The forecast is for scattered scepticism, with occasional outbreaks of
>> trolls, but there should be some positive reaction from the rest of
>> world.
>>
>> On 12/25/15, Will Coleda  wrote:
>> > On behalf of the Rakudo development team, I’m proud to announce the
>> > Christmas release (December 2015) of Rakudo Perl 6 #94 “коледа”. Rakudo
>> > is an implementation of Perl 6 on the Moar Virtual Machine[^1] and the
>> > Java Virtual Machine.
>> >
>> > This is the Christmas release of Rakudo Perl 6. This version of the
>> > compiler
>> > targets the v6.c “Christmas” specification of the Perl 6 language. The
>> > Perl 6 community has been working toward this release over the last 15
>> > years.
>> > Together, we've built a language that:
>> >
>> > + Retains the core values of Perl: expressiveness, getting the job done,
>> >   taking influences from natural language, and pushing the boundaries of
>> >   language design
>> > + Has clean, modern syntax, rooted in familiar constructs but revisiting
>> >   and revising the things that needed it
>> > + Is truly multi-paradigm, enabling elegant object-oriented, functional,
>> >   procedural, and concurrent programming
>> > + Serves as a great glue language, allowing for easy calling of C/C++
>> >   (using NativeCall) and staying compatible with Perl 5 (via
>> > Inline::Perl5).
>> > + Provides composable constructs for working with asynchronous data and
>> >   parallel computations
>> > + Dramatically reforms and sets a new standard in regex syntax, which
>> >   scales up to full grammars - powerful enough to parse Perl 6 itself
>> > + Has outstanding Unicode support, with strings working at grapheme level
>> > + Values lexical scoping and encapsulation, enabling easy refactoring
>> > + Is extensible through meta-object programming, user-defined operators,
>> >   and traits
>> >
>> > The tag for this release is “коледа”[^2], a slavic word for an ancient
>> > winter
>> > festival that has been incorporated into Christmas. We hope you join us
>> > in our celebration of getting our Christmas release shipped!
>> >
>> > While we are extremely happy to ship an official Perl 6 release, this is
>> > not
>> > the end of Rakudo’s development. We will continue to ship monthly releases,
>> > which will continue to improve performance and our user’s experience. We’ll
>> > also continue our work on the specification, with feedback from the
>> > community.
>> >
>> > To be clear on that point, this Rakudo release is not considered the
>> > primary
>> > deliverable for this Christmas; it is the language specification, known
>> > as "roast" (Repository Of All Spec Tests), that is considered the primary
>> > deliverable.  The specification tests that define this 6.c version[^3] of
>> > the
>> > language are now frozen, and we hope it will be quite some time before we
>> > feel obligated to define a 6.d (Diwali) version of the language.
>> >
>> > This Rakudo release targets those tests (over 120 thousand of them), and
>> > passes
>> > them all on at least some architectures when the moon is in the right
>> > phase.
>> > But Rakudo itself is not frozen.  There is still plenty of work ahead for 
>> > us
>> > to
>> > improve speed, portability, and stability.  Do not expect the level of
>> > perfection that you see in established products.  This is essentially a .0
>> > release of a compiler.  We do not claim an absence of bugs or
>> > instabilities.
>> > We do not claim the documentation is complete.  We do not claim portability
>> > to
>> > many architectures.  We do not claim that all downstream software will work
>> > correctly.  Think of it as a first kernel release, and now we get to build
>> > and
>> > port various distributions based around that kernel.
>> >
>> > What we do claim is that you now have a stable language specification, and
>> > you can enjoy getting some stuff done with Perl 6 without us breaking it
>> > every
>> > month—as long as you stick to the features that are actually tested in the
>> > test suite, that is.  Please note that any 

[perl #127040] Installation of rakudo-2015.12 fails

2015-12-26 Thread via RT
# New Ticket Created by  g...@zimt.uni-siegen.de 
# Please include the string:  [perl #127040]
# in the subject line of all future correspondence about this issue. 
# https://rt.perl.org/Ticket/Display.html?id=127040 >


The installation of rakudo (rakudo-2015.12.tar.gz) fails, when using the
prefix option at the configuration.

For example:
perl Configure.pl --backends=moar,jvm --gen-moar --gen-nqp --prefix=
$HOME/p6install
make install
...
/usr/bin/perl -MExtUtils::Command -e
mkpath /home/gz016/p6install/share/nqp/site/sources
/usr/bin/perl -MExtUtils::Command -e
mkpath /home/gz016/p6install/share/nqp/site/resources
/usr/bin/perl -MExtUtils::Command -e
mkpath /home/gz016/p6install/share/nqp/site/bin
/usr/bin/perl -MExtUtils::Command -e
mkpath /home/gz016/p6install/share/nqp/site/short
./perl6-m tools/build/install-core-dist.pl
No writeable path found
  in block  at tools/build/install-core-dist.pl line 12

Makefile:926: recipe for target 'm-install' failed
make: *** [m-install] Error 1



This happens on my Linux. I use Fedora 22.


-- Gerd



Re: Announce: Rakudo Perl 6 compiler, Development Release #94 (“коледа”)

2015-12-26 Thread Gerd Pokorra
Done! URL: https://rt.perl.org/Ticket/Display.html?id=127040

-- Gerd

Am Sonntag, den 27.12.2015, 00:56 -0500 schrieb Will Coleda:
> Please send a bug report to rakudo...@perl.org; Thanks!
> 
> On Sun, Dec 27, 2015 at 12:28 AM, Gerd Pokorra  
> wrote:
> > The installation of rakudo fails, when using the prefix option at the
> > configuration.
> >
> > For example:
> > perl Configure.pl --backends=moar,jvm --gen-moar --gen-nqp --prefix=
> > $HOME/p6install
> > make install
> > ...
> > /usr/bin/perl -MExtUtils::Command -e
> > mkpath /home/gz016/rakudo-src/monatlich/2015.12/share/nqp/site/bin
> > /usr/bin/perl -MExtUtils::Command -e
> > mkpath /home/gz016/rakudo-src/monatlich/2015.12/share/nqp/site/short
> > ./perl6-m tools/build/install-core-dist.pl
> > No writeable path found
> >   in block  at tools/build/install-core-dist.pl line 12
> >
> > Makefile:926: recipe for target 'm-install' failed
> > make: *** [m-install] Error 1
> >
> > -- Gerd
> >
> > Am Samstag, den 26.12.2015, 15:47 -0500 schrieb Parrot Raiser:
> >> Bravo Zulu, everyone, and a well-earned rest for Jonathan.
> >>
> >> The forecast is for scattered scepticism, with occasional outbreaks of
> >> trolls, but there should be some positive reaction from the rest of
> >> world.
> >>
> >> On 12/25/15, Will Coleda  wrote:
> >> > On behalf of the Rakudo development team, I’m proud to announce the
> >> > Christmas release (December 2015) of Rakudo Perl 6 #94 “коледа”. Rakudo
> >> > is an implementation of Perl 6 on the Moar Virtual Machine[^1] and the
> >> > Java Virtual Machine.
> >> >
> >> > This is the Christmas release of Rakudo Perl 6. This version of the
> >> > compiler
> >> > targets the v6.c “Christmas” specification of the Perl 6 language. The
> >> > Perl 6 community has been working toward this release over the last 15
> >> > years.
> >> > Together, we've built a language that:
> >> >
> >> > + Retains the core values of Perl: expressiveness, getting the job done,
> >> >   taking influences from natural language, and pushing the boundaries of
> >> >   language design
> >> > + Has clean, modern syntax, rooted in familiar constructs but revisiting
> >> >   and revising the things that needed it
> >> > + Is truly multi-paradigm, enabling elegant object-oriented, functional,
> >> >   procedural, and concurrent programming
> >> > + Serves as a great glue language, allowing for easy calling of C/C++
> >> >   (using NativeCall) and staying compatible with Perl 5 (via
> >> > Inline::Perl5).
> >> > + Provides composable constructs for working with asynchronous data and
> >> >   parallel computations
> >> > + Dramatically reforms and sets a new standard in regex syntax, which
> >> >   scales up to full grammars - powerful enough to parse Perl 6 itself
> >> > + Has outstanding Unicode support, with strings working at grapheme level
> >> > + Values lexical scoping and encapsulation, enabling easy refactoring
> >> > + Is extensible through meta-object programming, user-defined operators,
> >> >   and traits
> >> >
> >> > The tag for this release is “коледа”[^2], a slavic word for an ancient
> >> > winter
> >> > festival that has been incorporated into Christmas. We hope you join us
> >> > in our celebration of getting our Christmas release shipped!
> >> >
> >> > While we are extremely happy to ship an official Perl 6 release, this is
> >> > not
> >> > the end of Rakudo’s development. We will continue to ship monthly 
> >> > releases,
> >> > which will continue to improve performance and our user’s experience. 
> >> > We’ll
> >> > also continue our work on the specification, with feedback from the
> >> > community.
> >> >
> >> > To be clear on that point, this Rakudo release is not considered the
> >> > primary
> >> > deliverable for this Christmas; it is the language specification, known
> >> > as "roast" (Repository Of All Spec Tests), that is considered the primary
> >> > deliverable.  The specification tests that define this 6.c version[^3] of
> >> > the
> >> > language are now frozen, and we hope it will be quite some time before we
> >> > feel obligated to define a 6.d (Diwali) version of the language.
> >> >
> >> > This Rakudo release targets those tests (over 120 thousand of them), and
> >> > passes
> >> > them all on at least some architectures when the moon is in the right
> >> > phase.
> >> > But Rakudo itself is not frozen.  There is still plenty of work ahead 
> >> > for us
> >> > to
> >> > improve speed, portability, and stability.  Do not expect the level of
> >> > perfection that you see in established products.  This is essentially a 
> >> > .0
> >> > release of a compiler.  We do not claim an absence of bugs or
> >> > instabilities.
> >> > We do not claim the documentation is complete.  We do not claim 
> >> > portability
> >> > to
> >> > many architectures.  We do not claim that all downstream software will 
> >> > work
> >> > correctly.  Think of it as a first kernel release, and now we get to