Skip to content

@AlexDaniel AlexDaniel released this Jul 28, 2019 · 186 commits to master since this release

On behalf of the Rakudo development team, I'm announcing an
out-of-schedule release of the Rakudo Perl 6 compiler.
Rakudo is an implementation of Perl 6 on the Moar Virtual Machine[^1].

This release is a point release in addition to the regular
releases. Rakudo 2019.07 (note: no .1) was discovered to have some
issues with the build system that affected packaging. Moreover, this
release comes with a corresponding MoarVM point release which has some
important stability and reliability fixes.

The tarball for this release is available from https://rakudo.org/files/rakudo.

Please note: This announcement is not for the Rakudo Star
distribution[^2] — it’s announcing a new release of the compiler
only. For the latest Rakudo Star release, see
https://rakudo.org/files/star.

The changes in this release are outlined below:

New in 2019.07.1:

  • Build system:
    • Fixed issues when installing into /usr [f41db04]
    • Fixed unnecessary use of git in release tarballs [540926b][e18b4f3]
    • Fixed intermittent failures in one of the performance tests [bd29d3f]

The following people contributed to this release:

Patrick Böker, Aleks-Daniel Jakimenko-Aleksejev, Timo Paulssen,
Jonathan Worthington, Stefan Seifert, Samantha McVey

If you would like to contribute or find out more information, visit
https://perl6.org, https://rakudo.org/how-to-help, ask on the
perl6-compiler@perl.org mailing list, or ask on IRC #perl6 on freenode.

Additionally, we invite you to make a donation to The Perl Foundation
to sponsor Perl 6 development: https://donate.perlfoundation.org/
(put “Perl 6 Core Development Fund” in the ‘Purpose’ text field)

The next release of Rakudo (#132), is tentatively scheduled for 2019-09-21.

A list of the other planned release dates is available in the
“docs/release_guide.pod” file.

The development team appreciates feedback! If you’re using Rakudo, do
get back to us. Questions, comments, suggestions for improvements, cool
discoveries, incredible hacks, or any other feedback – get in touch with
us through (the above-mentioned) mailing list or IRC channel. Enjoy!

Please note that recent releases have known issues running on the JVM.
We are working to get the JVM backend working again but do not yet have
an estimated delivery date.

[^1]: See http://moarvm.org/

[^2]: What’s the difference between the Rakudo compiler and the Rakudo
Star distribution?

The Rakudo compiler is a compiler for the Perl 6 language.
Not much more.

The Rakudo Star distribution is the Rakudo compiler plus a selection
of useful Perl 6 modules, a module installer, Perl 6 introductory
documentation, and other software that can be used with the Rakudo
compiler to enhance its utility.

Assets 4

@AlexDaniel AlexDaniel released this Jul 17, 2019 · 194 commits to master since this release

On behalf of the Rakudo development team, I’m very happy to announce the
July 2019 release of Rakudo Perl 6 #131. Rakudo is an implementation of
Perl 6 on the Moar Virtual Machine[^1].

This release implements 6.c and 6.d versions of the Perl 6 specification.
6.c version of the language is available if you use the use v6.c
version pragma, otherwise 6.d is the default.

Upcoming releases in 2019 will include new functionality that is not
part of 6.c or 6.d specifications, available with a lexically scoped
pragma. Our goal is to ensure that anything that is tested as part of
6.c and 6.d specifications will continue to work unchanged. There may
be incremental spec releases this year as well.

The tarball for this release is available from https://rakudo.org/files/rakudo.

Please note: This announcement is not for the Rakudo Star
distribution[^2] — it’s announcing a new release of the compiler
only. For the latest Rakudo Star release, see
https://rakudo.org/files/star.

The changes in this release are outlined below:

New in 2019.07:

The following people contributed to this release:

Vadim Belman, Elizabeth Mattijsen, Patrick Böker, Timo Paulssen,
Jonathan Worthington, Will "Coke" Coleda, Paweł Murias,
Juan Julián Merelo Guervós, Daniel Green, Ben Davies, Christian Bartolomäus,
Altai-man, Nick Logan, Stefan Seifert, Aleks-Daniel Jakimenko-Aleksejev,
Tobias Boege, Antonio, cfa, Samantha McVey, lukasvalle, Clifton Wood,
Elena Merelo, Tom Browder, Rafael Schipiura, Moritz Lenz, Trey Harris,
Kane Valentine, Luis F. Uceta, Kaz Wesley, Jack Kuan, Mike Clarke,
Jan-Olof Hendig, Luc St-Louis, Madeleine Goebel, Paul Marquess,
Peter du Marchie van Voorthuysen, thundergnat, tony-o,
Bart Wiegmans, Chloé Kekoa, Patrick Sebastian Zimmermann,
Christopher Bottoms, Elronnd, Leon Timmermans, Oleksii Varianyk,
Tadeusz Sośnierz, Tim Smith, Tim Van den Langenbergh, Wenjie Sun, Zili Chen,
alanrocker, brian d foy

If you would like to contribute or find out more information, visit
https://perl6.org, https://rakudo.org/how-to-help, ask on the
perl6-compiler@perl.org mailing list, or ask on IRC #perl6 on freenode.

Additionally, we invite you to make a donation to The Perl Foundation
to sponsor Perl 6 development: https://donate.perlfoundation.org/
(put “Perl 6 Core Development Fund” in the ‘Purpose’ text field)

The next release of Rakudo (#132), is tentatively scheduled for 2019-09-21.

A list of the other planned release dates is available in the
“docs/release_guide.pod” file.

The development team appreciates feedback! If you’re using Rakudo, do
get back to us. Questions, comments, suggestions for improvements, cool
discoveries, incredible hacks, or any other feedback – get in touch with
us through (the above-mentioned) mailing list or IRC channel. Enjoy!

Please note that recent releases have known issues running on the JVM.
We are working to get the JVM backend working again but do not yet have
an estimated delivery date.

[^1]: See http://moarvm.org/

[^2]: What’s the difference between the Rakudo compiler and the Rakudo
Star distribution?

The Rakudo compiler is a compiler for the Perl 6 language.
Not much more.

The Rakudo Star distribution is the Rakudo compiler plus a selection
of useful Perl 6 modules, a module installer, Perl 6 introductory
documentation, and other software that can be used with the Rakudo
compiler to enhance its utility.

Assets 4

@AlexDaniel AlexDaniel released this Jul 18, 2019 · 876 commits to master since this release

On behalf of the Rakudo development team, I'm announcing an
out-of-schedule release of the Rakudo Perl 6 compiler.
Rakudo is an implementation of Perl 6 on the Moar Virtual Machine[^1].

This release is a point release in addition to the regular, monthly
releases. Rakudo 2019.03 (note: no .1) was discovered to have issues
on Windows where calling certain methods on $*KERNEL
(like $*KERNEL.bits) would throw instead of returning a proper
value. This release is for Windows users only: users on other systems
do not need to update, but are of course welcome to.

The tarball for this release is available from https://rakudo.org/files/rakudo.

Please note: This announcement is not for the Rakudo Star
distribution[^2] — it’s announcing a new release of the compiler
only. For the latest Rakudo Star release, see
https://rakudo.org/files/star.

The changes in this release are outlined below:

New in 2019.03.1:

The following people contributed to this release:

Nick Logan, Aleks-Daniel Jakimenko-Aleksejev

If you would like to contribute or find out more information, visit
https://perl6.org, https://rakudo.org/how-to-help, ask on the
perl6-compiler@perl.org mailing list, or ask on IRC #perl6 on freenode.

Additionally, we invite you to make a donation to The Perl Foundation
to sponsor Perl 6 development: https://donate.perlfoundation.org/
(put “Perl 6 Core Development Fund” in the ‘Purpose’ text field)

The next release of Rakudo (#131), is tentatively scheduled for 2019-04-20.

A list of the other planned release dates is available in the
“docs/release_guide.pod” file.

The development team appreciates feedback! If you’re using Rakudo, do
get back to us. Questions, comments, suggestions for improvements, cool
discoveries, incredible hacks, or any other feedback – get in touch with
us through (the above-mentioned) mailing list or IRC channel. Enjoy!

Please note that recent releases have known issues running on the JVM.
We are working to get the JVM backend working again but do not yet have
an estimated delivery date.

[^1]: See http://moarvm.org/

[^2]: What’s the difference between the Rakudo compiler and the Rakudo
Star distribution?

The Rakudo compiler is a compiler for the Perl 6 language.
Not much more.

The Rakudo Star distribution is the Rakudo compiler plus a selection
of useful Perl 6 modules, a module installer, Perl 6 introductory
documentation, and other software that can be used with the Rakudo
compiler to enhance its utility.

Assets 4

@AlexDaniel AlexDaniel released this Jul 18, 2019 · 882 commits to master since this release

On behalf of the Rakudo development team, I’m very happy to announce the
March 2019 release of Rakudo Perl 6 #130. Rakudo is an implementation of
Perl 6 on the Moar Virtual Machine[^1].

This release implements 6.c and 6.d versions of the Perl 6 specification.
6.c version of the language is available if you use the use v6.c
version pragma, otherwise 6.d is the default.

Upcoming releases in 2019 will include new functionality that is not
part of 6.c or 6.d specifications, available with a lexically scoped
pragma. Our goal is to ensure that anything that is tested as part of
6.c and 6.d specifications will continue to work unchanged. There may
be incremental spec releases this year as well.

The tarball for this release is available from https://rakudo.org/files/rakudo.

Please note: This announcement is not for the Rakudo Star
distribution[^2] — it’s announcing a new release of the compiler
only. For the latest Rakudo Star release, see
https://rakudo.org/files/star.

The changes in this release are outlined below:

New in 2019.03:

The following people contributed to this release:

Elizabeth Mattijsen, Jonathan Worthington, cfa, Paweł Murias,
Will "Coke" Coleda, Aleks-Daniel Jakimenko-Aleksejev, Stefan Seifert,
Timo Paulssen, Nick Logan, Richard Hainsworth, Daniel Green,
Juan Julián Merelo Guervós, Tom Browder, Elena Merelo, Antonio, Altai-man,
Itsuki Toyota, Samantha McVey, Trey Harris, Vadim Belman, Bart Wiegmans,
Ben Davies, Martin Barth, Mike Swierczek, Alastair Douglas,
Bruce Gray, Carl Masak, Christian Bartolomäus, Clifton Wood,
Fabrice Fontaine, Michael D. Stemle, Jr, Michal Jurosz, Moritz Lenz, cygx,
finanalyst, karl yerkes

If you would like to contribute or find out more information, visit
https://perl6.org, https://rakudo.org/how-to-help, ask on the
perl6-compiler@perl.org mailing list, or ask on IRC #perl6 on freenode.

Additionally, we invite you to make a donation to The Perl Foundation
to sponsor Perl 6 development: https://donate.perlfoundation.org/
(put “Perl 6 Core Development Fund” in the ‘Purpose’ text field)

The next release of Rakudo (#131), is tentatively scheduled for 2019-04-20.

A list of the other planned release dates is available in the
“docs/release_guide.pod” file.

The development team appreciates feedback! If you’re using Rakudo, do
get back to us. Questions, comments, suggestions for improvements, cool
discoveries, incredible hacks, or any other feedback – get in touch with
us through (the above-mentioned) mailing list or IRC channel. Enjoy!

Please note that recent releases have known issues running on the JVM.
We are working to get the JVM backend working again but do not yet have
an estimated delivery date.

[^1]: See http://moarvm.org/

[^2]: What’s the difference between the Rakudo compiler and the Rakudo
Star distribution?

The Rakudo compiler is a compiler for the Perl 6 language.
Not much more.

The Rakudo Star distribution is the Rakudo compiler plus a selection
of useful Perl 6 modules, a module installer, Perl 6 introductory
documentation, and other software that can be used with the Rakudo
compiler to enhance its utility.

Assets 4

@AlexDaniel AlexDaniel released this Jul 18, 2019 · 1209 commits to master since this release

On behalf of the Rakudo development team, I’m very happy to announce the
December 2018 release of Rakudo Perl 6 #129. Rakudo is an implementation of
Perl 6 on the Moar Virtual Machine[^1].

This release implements 6.c and 6.d versions of the Perl 6 specification.
6.c version of the language is available if you use the use v6.c
version pragma, otherwise 6.d is the default.

Upcoming releases in 2019 will include new functionality that is not
part of 6.c or 6.d specifications, available with a lexically scoped
pragma. Our goal is to ensure that anything that is tested as part of
6.c and 6.d specifications will continue to work unchanged. There may
be incremental spec releases this year as well.

The tarball for this release is available from https://rakudo.org/files/rakudo.

Please note: This announcement is not for the Rakudo Star
distribution[^2] — it’s announcing a new release of the compiler
only. For the latest Rakudo Star release, see
https://rakudo.org/files/star.

The changes in this release are outlined below:

New in 2018.12:

The following people contributed to this release:

Paweł Murias, Elizabeth Mattijsen, Aleks-Daniel Jakimenko-Aleksejev,
Stefan Seifert, Jonathan Worthington, Ben Davies, Petr Rockai, Nick Logan,
Samantha McVey, Timo Paulssen, Momo

If you would like to contribute or find out more information, visit
https://perl6.org, https://rakudo.org/how-to-help, ask on the
perl6-compiler@perl.org mailing list, or ask on IRC #perl6 on freenode.

Additionally, we invite you to make a donation to The Perl Foundation
to sponsor Perl 6 development: https://donate.perlfoundation.org/
(put “Perl 6 Core Development Fund” in the ‘Purpose’ text field)

The next release of Rakudo (#130), is tentatively scheduled for 2019-01-19.

A list of the other planned release dates is available in the
“docs/release_guide.pod” file.

The development team appreciates feedback! If you’re using Rakudo, do
get back to us. Questions, comments, suggestions for improvements, cool
discoveries, incredible hacks, or any other feedback – get in touch with
us through (the above-mentioned) mailing list or IRC channel. Enjoy!

Please note that recent releases have known issues running on the JVM.
We are working to get the JVM backend working again but do not yet have
an estimated delivery date.

[^1]: See http://moarvm.org/

[^2]: What’s the difference between the Rakudo compiler and the Rakudo
Star distribution?

The Rakudo compiler is a compiler for the Perl 6 language.
Not much more.

The Rakudo Star distribution is the Rakudo compiler plus a selection
of useful Perl 6 modules, a module installer, Perl 6 introductory
documentation, and other software that can be used with the Rakudo
compiler to enhance its utility.

Assets 4

@AlexDaniel AlexDaniel released this Jul 18, 2019 · 1304 commits to master since this release

On behalf of the Rakudo development team, I’m very happy to announce the
November 2018 release of Rakudo Perl 6 #128. Rakudo is an implementation of
Perl 6 on the Moar Virtual Machine[^1].

This release implements 6.c and 6.d versions of the Perl 6 specification.
6.c version of the language is available if you use the use v6.c
version pragma, otherwise 6.d is the default.

Upcoming releases in 2018 will include new functionality that is not
part of 6.c or 6.d specifications, available with a lexically scoped
pragma. Our goal is to ensure that anything that is tested as part of
6.c and 6.d specifications will continue to work unchanged. There may
be incremental spec releases this year as well.

The tarball for this release is available from https://rakudo.org/files/rakudo.

Please note: This announcement is not for the Rakudo Star
distribution[^2] — it’s announcing a new release of the compiler
only. For the latest Rakudo Star release, see
https://rakudo.org/files/star.

The changes in this release are outlined below:

New in 2018.11:

The following people contributed to this release:

Stefan Seifert, Elizabeth Mattijsen, Zoffix Znet,
Aleks-Daniel Jakimenko-Aleksejev, Paweł Murias, Timo Paulssen, Nick Logan,
Tom Browder, Rob Hoelz, Jonathan Worthington, Joelle Maslak, Donald Hunter,
Bart Wiegmans, Daniel Green, Fernando Correa de Oliveira,
Juan Julián Merelo Guervós, Samantha McVey

If you would like to contribute or find out more information, visit
https://perl6.org, https://rakudo.org/how-to-help, ask on the
perl6-compiler@perl.org mailing list, or ask on IRC #perl6 on freenode.

Additionally, we invite you to make a donation to The Perl Foundation
to sponsor Perl 6 development: https://donate.perlfoundation.org/
(put “Perl 6 Core Development Fund” in the ‘Purpose’ text field)

The next release of Rakudo (#129), is tentatively scheduled for 2018-12-15.

A list of the other planned release dates is available in the
“docs/release_guide.pod” file.

The development team appreciates feedback! If you’re using Rakudo, do
get back to us. Questions, comments, suggestions for improvements, cool
discoveries, incredible hacks, or any other feedback – get in touch with
us through (the above-mentioned) mailing list or IRC channel. Enjoy!

Please note that recent releases have known issues running on the JVM.
We are working to get the JVM backend working again but do not yet have
an estimated delivery date.

[^1]: See http://moarvm.org/

[^2]: What’s the difference between the Rakudo compiler and the Rakudo
Star distribution?

The Rakudo compiler is a compiler for the Perl 6 language.
Not much more.

The Rakudo Star distribution is the Rakudo compiler plus a selection
of useful Perl 6 modules, a module installer, Perl 6 introductory
documentation, and other software that can be used with the Rakudo
compiler to enhance its utility.

Assets 4

@AlexDaniel AlexDaniel released this Jul 18, 2019 · 1501 commits to master since this release

On behalf of the Rakudo development team, I’m very happy to announce the
October 2018 release of Rakudo Perl 6 #127. Rakudo is an implementation of
Perl 6 on the Moar Virtual Machine[^1].

This release implements the 6.c version of the Perl 6 specifications.
It includes bugfixes and optimizations on top of
the 2015.12 release of Rakudo.

Upcoming releases in 2018 will include new functionality that is not
part of the 6.c specification, available with a lexically scoped
pragma. Our goal is to ensure that anything that is tested as part of the
6.c specification will continue to work unchanged. There may be incremental
spec releases this year as well.

The tarball for this release is available from https://rakudo.org/files/rakudo.

Please note: This announcement is not for the Rakudo Star
distribution[^2] — it’s announcing a new release of the compiler
only. For the latest Rakudo Star release, see
https://rakudo.org/files/star.

The changes in this release are outlined below:

New in 2018.10:

  • SPECIAL NOTES:
    • This is the first Rakudo release that comes with an additional
      JS backend. See 6pad project for running Perl 6 code directly
      in your browser.
  • Deprecations:
    • Deprecated gethostname() in favor of $*KERNEL.hostname [f7fa518]
  • Fixes:
    • Fixed/improved divide-by-zero errors in
      Rational.floor/.ceiling/.Str [a639fa9][6d70346]
    • Fixed semantics of [Nil] [88e6de2]
    • Fixed issue with custom bless method [64137bd]
    • Made nativecall's postcircumfix:<[ ]> return containers [be2d4cb]
    • Fixed hash descriptor when doing Hash[Int].new [9acbf00][ea71041]
    • Nil is now allowed in initialization and assignment of hashes
      [f61ba41][605bcb3][7e86d4e]
    • Fixed ContainerDescriptor for arrays with a dimension of three [a2e78ec]
    • Fixed indexing of shaped arrays with a dimension higher than 3 [0307c36]
    • .in-timezones value is now coerced to Int [c8438e6]
    • Stub methods from roles are now verified [fd5d5bd]
    • Fixed double-closing of handles in IO::Handle.lines when :close and
      $limit are used [6edb142]
    • Fixed closing of handles in IO::Handle.lines when $limit
      is used [c1c7574]
    • Consistified Rat.base to fail instead of throw [a804ab5]
    • Fixed enforcing of return constraints on multi method stubs [abba67b]
    • Various improvements to produced messages [cc2fcc9][560e94e]
      [bf10f4c][243a2f0][7d02b94][9894eda][0243275]
  • Additions:
    • [6.d] Constructs $()/@()/%() no longer have any $/-related
      magic [bb88a03]
    • [6.d] DefiniteHOWs' (type smileys) default default is now the base
      type [38b198c]
    • Zero-Denominator Rationals are now normalized on creation [671c411]
      [75ec224]
    • Made my @a is List = 1,2,3,4 work [2bdf2b3]
    • Using is Type on @ and % attributes is now allowed [b537ce2]
    • Added a BOM on open for utf16 filehandles [959b89c][479348f]
    • Added initial support for Unicode 11.0 [5c272ee]
    • Pluggable MAIN interface refactored, documented and tested
      [f234b9a][35f3d83][7c9b295][33c2415][8c3a413][fbfccfa]][341190e][24413b5[2c43d2b]
    • Usage message now limits itself to partially matching candidates
      [0d1be77]
    • Added additional dashed variants for utf16le and utf16be [4307996]
    • Added Parameter.coerce_type method [0243275]
    • Added Code.cando method to allow for .cando on all Callables
      [45eeab7][69533b5]
  • Removals:
  • Efficiency:
  • Internal:
    • Made make an only [369068a]
    • Added skip-one method to appropriate PredictiveIterators [e54885e]
    • More things are now initialized at setting compile time
      [06dfbf0][688cbac][9273577]
    • Simplified initialization of CompUnit::RepositoryRegistry
      [0425d92][8e1cd01]
    • Introduced IterationBuffer.List [8c10da6]
    • Use nqp::create for IterationBuffer instead of .new [84311b7]
    • Made sure .STORE only works on instances of mixy/baggy types [9daac68]
    • Added $*INSIDE-EVAL to mark that we're inside an EVAL [73b7c60]

The following people contributed to this release:

Zoffix Znet, Elizabeth Mattijsen, Paweł Murias, JJ Merelo, Tom Browder,
Bart Wiegmans, Jonathan Worthington, Will "Coke" Coleda,
Aleks-Daniel Jakimenko-Aleksejev, Samantha McVey, thebooort,
Juan Julián Merelo Guervós, Ben Davies, Fernando Correa de Oliveira,
Timo Paulssen, Daniel Green, MorayJ, Valentin Anger,
threadless-screw, Jeremy Studer, Nick Logan, finanalyst, Alexander,
Amir Aharoni, Claudio Ramirez, Luis F. Uceta, Nacho Mas, Richard Hainsworth,
Alex Schroeder, Bartosz Janus, Brad Gilbert, Jared Miller, Jason Cole,
Jonathan Beebe, Patrick Sebastian Böker, Rafael Schipiura,
Tzu-Li "tison" Chen, Tzu-Li Chen, sarna

If you would like to contribute or find out more information, visit
https://perl6.org, https://rakudo.org/how-to-help, ask on the
perl6-compiler@perl.org mailing list, or ask on IRC #perl6 on freenode.

Additionally, we invite you to make a donation to The Perl Foundation
to sponsor Perl 6 development: https://donate.perlfoundation.org/
(put “Perl 6 Core Development Fund” in the ‘Purpose’ text field)

The next release of Rakudo (#128), is tentatively scheduled for 2018-11-17.

A list of the other planned release dates is available in the
“docs/release_guide.pod” file.

The development team appreciates feedback! If you’re using Rakudo, do
get back to us. Questions, comments, suggestions for improvements, cool
discoveries, incredible hacks, or any other feedback – get in touch with
us through (the above-mentioned) mailing list or IRC channel. Enjoy!

Please note that recent releases have known issues running on the JVM.
We are working to get the JVM backend working again but do not yet have
an estimated delivery date.

[^1]: See http://moarvm.org/

[^2]: What’s the difference between the Rakudo compiler and the Rakudo
Star distribution?

The Rakudo compiler is a compiler for the Perl 6 language.
Not much more.

The Rakudo Star distribution is the Rakudo compiler plus a selection
of useful Perl 6 modules, a module installer, Perl 6 introductory
documentation, and other software that can be used with the Rakudo
compiler to enhance its utility.

Assets 4

@AlexDaniel AlexDaniel released this Jul 18, 2019 · 2028 commits to master since this release

On behalf of the Rakudo development team, I’m very happy to announce the
September 2018 release of Rakudo Perl 6 #126. Rakudo is an implementation of
Perl 6 on the Moar Virtual Machine[^1].

This release implements the 6.c version of the Perl 6 specifications.
It includes bugfixes and optimizations on top of
the 2015.12 release of Rakudo.

Upcoming releases in 2018 will include new functionality that is not
part of the 6.c specification, available with a lexically scoped
pragma. Our goal is to ensure that anything that is tested as part of the
6.c specification will continue to work unchanged. There may be incremental
spec releases this year as well.

The tarball for this release is available from https://rakudo.org/files/rakudo.

Please note: This announcement is not for the Rakudo Star
distribution[^2] — it’s announcing a new release of the compiler
only. For the latest Rakudo Star release, see
https://rakudo.org/files/star.

The changes in this release are outlined below:

New in 2018.09:

The following people contributed to this release:

Zoffix Znet, Elizabeth Mattijsen, Paweł Murias, Bart Wiegmans,
Samantha McVey, Stefan Seifert, Jeremy Studer, Timo Paulssen,
Aleks-Daniel Jakimenko-Aleksejev, Will "Coke" Coleda, Daniel Green,
Tom Browder, MorayJ, Naoum Hankache, Nick Logan, Ben Davies, Curt Tilmes,
David M. Cawthon, Lichtkind, Luis F. Uceta, 陈梓立, Alexander, Daniel Mita,
Itsuki Toyota, Jonathan Stowe, Jonathan Worthington,
Juan Julián Merelo Guervós, Robert Lemmen, Steve Mynott, Tobias Boege

If you would like to contribute or find out more information, visit
https://perl6.org, https://rakudo.org/how-to-help, ask on the
perl6-compiler@perl.org mailing list, or ask on IRC #perl6 on freenode.

Additionally, we invite you to make a donation to The Perl Foundation
to sponsor Perl 6 development: https://donate.perlfoundation.org/
(put “Perl 6 Core Development Fund” in the ‘Purpose’ text field)

The next release of Rakudo (#127), is tentatively scheduled for 2018-10-20.

A list of the other planned release dates is available in the
“docs/release_guide.pod” file.

The development team appreciates feedback! If you’re using Rakudo, do
get back to us. Questions, comments, suggestions for improvements, cool
discoveries, incredible hacks, or any other feedback – get in touch with
us through (the above-mentioned) mailing list or IRC channel. Enjoy!

Please note that recent releases have known issues running on the JVM.
We are working to get the JVM backend working again but do not yet have
an estimated delivery date.

[^1]: See http://moarvm.org/

[^2]: What’s the difference between the Rakudo compiler and the Rakudo
Star distribution?

The Rakudo compiler is a compiler for the Perl 6 language.
Not much more.

The Rakudo Star distribution is the Rakudo compiler plus a selection
of useful Perl 6 modules, a module installer, Perl 6 introductory
documentation, and other software that can be used with the Rakudo
compiler to enhance its utility.

Assets 4

@AlexDaniel AlexDaniel released this Jul 18, 2019 · 2150 commits to master since this release

On behalf of the Rakudo development team, I’m very happy to announce the
August 2018 release of Rakudo Perl 6 #125. Rakudo is an implementation of
Perl 6 on the Moar Virtual Machine[^1].

This release implements the 6.c version of the Perl 6 specifications.
It includes bugfixes and optimizations on top of
the 2015.12 release of Rakudo.

Upcoming releases in 2018 will include new functionality that is not
part of the 6.c specification, available with a lexically scoped
pragma. Our goal is to ensure that anything that is tested as part of the
6.c specification will continue to work unchanged. There may be incremental
spec releases this year as well.

The tarball for this release is available from https://rakudo.org/files/rakudo.

Please note: This announcement is not for the Rakudo Star
distribution[^2] — it’s announcing a new release of the compiler
only. For the latest Rakudo Star release, see
https://rakudo.org/files/star.

The changes in this release are outlined below:

New in 2018.08:

  • SPECIAL NOTES:
  • Deprecations:
  • Fixes:
    • Fixed .assuming on subs with slurpies [93a8ec6]
    • Fixed auto-printing of low-level (non-Mu) objects in REPL [9ea427a]
    • Made Map.list return a List instead of a Seq [60447c6]
    • Made internal safely_stringify routine safer [0e2a7d9]
    • Made .perl of (|) signature a bit more idiomatic [24467ed]
    • Fixed coping with failures to open a directory in internal
      DIR-RECURSE sub [e9351cb]
    • Fixed preservation of newlines in pod blocks [c643383]
    • Fixed big int values in BagHash [fd77910]
    • Fixed several crashes and bugs involving meta assign operator [b9b0838]
    • Fixed roundtripability of QuantHashes [84f60ad][ddf496c]
    • Fixed .comb on allomorphs with leading 0's [f8d6a3f][72ccd43]
    • Fixed crash when doing EVAL :lang from multiple threads [6668308]
    • Fixed potential race condition in EVAL [80bbfbb]
    • Fixed Test's diag to no longer die on Junctions [5ec2c96]
    • Fixed Cool consistency in arguments of &round [e547811]
    • Fixed &prompt to convert numeric data to allomorphs [38d7f2a]
      [0275ea2][07b032d]
    • Many fixes and improvements to the contributors.p6 script
      [7a87b7f][8fee8d4][c5cfbc6][f6c8159][1197c3f][ade83c8]
    • Made Routine.perl more verbose / precise [d6c161b]
    • Added some missing is rw [6caf86b][832ccd8]
    • Fixed problem in concatenation of 2 Junctions [4ef8433]
    • Fixed failure to set up encoder/decoder in IO::Handle via
      .encoding call in certain cases/encodings [86846ac]
    • Made it impossible to assign to a Map [fffe89c]
    • Fixed Map.WHICH to reflect subclasses correctly [199d276]
    • Gave PseudoStash its own non-value based .WHICH [bb5db6a]
    • Fixed QuantHash.hash/Hash return values [7629820]
    • Made Proc.command return an immutable List instead of Array [925c113]
    • Fixed loop to always return Nil [aff96ba]
    • Made an uncomposed class type-check against roles that have been added
      [38d046f]
    • Fixed IO::Handle.encoding to check if$!decoder was set up [edf81bf]
    • Fixed is required($reason) [7c349b7]
    • Fixed Range.roll(*)/roll(N)/pick(N) with big ints [b30800c]
    • Removed <?before> token in term:sym<multi_declarator> [51e41da]
    • [6.d] Reserved :sym colonpair on names of routines [a68784a]
    • Fixed a ThreadPoolScheduler memory leak whereby certain usage
      patterns caused it to build up an ever-deeper call stack, due
      to continuation mis-use [bf514c1]
    • Fixed misscoping of blocks in whatever curries [8549589]
    • Made sure that onlystar Routines cannot be optimized away when
      wrapped [434ede4][1188f80]
    • Made it possible to use Array:: as a top level namespace
      in modules [a71e370]
    • Fixed Distribution::Resource.^mro to not error [bb46381]
    • [6.d] Changed $*ARGFILES to be based on $*IN inside sub MAIN
      [84d45f0]
    • [6.d] Made num variables default to 0e0 [f045042]
    • Made Rationals fully-immutable [5c429e4]
    • Fixed problem in QuantHash.ACCEPTS [712d0f0]
    • Slightly changed semantics of (+), (-), (&), (.), (^), (|) on QuantHashes
      [3a6c119][b826a07][42595c2][f1693f2][64ab717][8cedbbd]
    • Fixed wrong math with largish Ints [fec1bd7][8e2c70f][342c5a9]
    • Fixed crash with attr + submethod TWEAK [d09756a]
    • Removed sig from Routine.perl if it is empty [546d08c]
    • Gave Routine its own .gist [6ad50d7]
    • Made sure my ($a,$b) does not have any runtime effect [90ef306]
    • Prevented REPL from writing to filehandle when opening a file [07d00db]
    • Fixed a couple of thinkos in Map.STORE [6587bf7]
    • Fixed Unicode Regional Indicators [80a7cff]
    • Normalized the path portion of repo specs [aae0827]
    • Gave Blob.subbuf the same feature set as Str.substr [26b4916]
    • Added support for Buf.subbuf(x,Any) [22f779a]
    • Gave native arrays their own ACCEPTS [9726e64][6a48132]
    • Gave Buf/Blob their own ACCEPTS [9531455]
    • Fixed occasional crashes in deprecation location handling code [0979b77]
    • Various improvements to produced messages [e2e4218][e2bbe3f]
      [35fec8e][1956df2][21eb168][7a7e5e9][e9e8cd5][2e90c66][0357454]
      [4494a24][d60be5e][9a45b2b][2c7692f][08b449e][b5e92a5][ef61ce3]
  • Additions:
    • Added X::ParametricConstant exception [b6cd612]
    • Added enforcement of type constraints on constants [1dea303]
    • Improved auto-coercion of values to @- and %-sigilled constants
      (the %- one requires use of v6.d.PREVIEW pragma) [1dea303]
    • Added a warning on definition of anon sub in sink context
      [d6c0539][08a5421]
    • Exposed host and port of IO::Async::Socket.listen via the Tap
      [cb2ea93][2d16e12]
    • Added ability to mixin roles on attrs, aka has %.a does Foo [3158ae7]
    • Added Callable indexing candidate for CArray [541922a]
      [68ebe71][2a803a3]
    • Added QuantHash.Setty|Baggy|Mixy coercer methods [3d9ea6e][76e5f9c]
    • Added proper handling of pod =defn block [6e8ca32]
  • Removals:
    • Use of syntax for parameterized constants now throws (such
      constrains were never enforced) [1dea303]
    • Removed unspecced/used pre-6.c jvm modules [e6c5e85]
    • Removed unused Universal role [2670236]
    • Renamed IO::Handle.*-internal methods to their final names [03d7997]
    • Removed previously deprecated $*INITTIME dynamic variable [a37c6aa]
  • Build system:
    • Bumped JVM memory limit to survive setting build [80dca6b][8feb13c]
    • Added passing of --execname to nqp so that nqp::execname() works
      [359ac12]
  • Efficiency:
  • Internal:
    • Implemented Perl6::World.lang-ver-before for easier language
      version check [4dcf592]
    • Removed Set, Bag, Mix .clone special casing [7865bfa]
    • Updated makeUNIPROP.pl6 with Unicode 10 property names [2ff4676]
    • Removed propname → propname mapping from Cool.pm6 [a9e844a]
    • Made infix:<!=> for Ints consistent with other infix
      operators [46e7640]
    • Simplified HashMap coercion [c567af7]
    • PseudoStash "pseudoers" hash is now a native hash [8a8ce95]
    • Various Range internal changes [6ad096c][806752f]
    • Tightened up some trait_mod:<is> signatures [f6209d7]
    • Renamed nqp::getstrfromname to nqp::strfromname [4522132]
    • Changed install-dist.p6 to use and prefer full namespace for
      builder identifier [0249afc]
    • Turned p6reprname into a desugar [07cfbeb]

The following people contributed to this release:

Zoffix Znet, Jonathan Worthington, Elizabeth Mattijsen,
Tom Browder, Jeremy Studer, Samantha McVey, Daniel Green,
Aleks-Daniel Jakimenko-Aleksejev, Will "Coke" Coleda, Paweł Murias,
Bart Wiegmans, 陈梓立, Timo Paulssen, Moritz Lenz, MorayJ,
Juan Julián Merelo Guervós, Steve Mynott, Ben Davies, Jonas Kramer,
Jonathan Scott Duff, Nick Logan, Stefan Seifert, Luca Ferrari,
Luis F. Uceta, Carl Masak, Altai-man, Daniel Mita, Jan-Olof Hendig,
Alexius Korzinek, Juerd Waalboer, Matthew Wilson, Tobias Leich,
Clifton Wood, Randy Lauen, David Warring, Joelle Maslak,
Marc Chantreux, Naoum Hankache, Norbert Buchmueller, Przemek Wesołek,
Tim Smith, ZzZombo, dmaestro, sarna, Alex Elsayed, Bartosz Janus,
Brad Gilbert, Cale, Douglas L. Schrag, Fernando Correa de Oliveira,
Innokenty Shniperson, Jack Kuan, Maik Hentsche, Mint, Nuno 'smash' Carvalho,
Prakash Kailasa, Przemysław Wesołek, Rafael Schipiura, Rob Hoelz, Sam S,
Simon Proctor, Tadeusz Sośnierz, Tobias Boege, benji, ijneb,
kjpye, mendel, ribbon-otter, thundergnat, ven, 唐鳳

If you would like to contribute or find out more information, visit
https://perl6.org, https://rakudo.org/how-to-help, ask on the
perl6-compiler@perl.org mailing list, or ask on IRC #perl6 on freenode.

Additionally, we invite you to make a donation to The Perl Foundation
to sponsor Perl 6 development: https://donate.perlfoundation.org/
(put “Perl 6 Core Development Fund” in the ‘Purpose’ text field)

The next release of Rakudo (#126), is tentatively scheduled for 2018-09-15.

A list of the other planned release dates is available in the
“docs/release_guide.pod” file.

The development team appreciates feedback! If you’re using Rakudo, do
get back to us. Questions, comments, suggestions for improvements, cool
discoveries, incredible hacks, or any other feedback – get in touch with
us through (the above-mentioned) mailing list or IRC channel. Enjoy!

Please note that recent releases have known issues running on the JVM.
We are working to get the JVM backend working again but do not yet have
an estimated delivery date.

[^1]: See http://moarvm.org/

[^2]: What’s the difference between the Rakudo compiler and the Rakudo
Star distribution?

The Rakudo compiler is a compiler for the Perl 6 language.
Not much more.

The Rakudo Star distribution is the Rakudo compiler plus a selection
of useful Perl 6 modules, a module installer, Perl 6 introductory
documentation, and other software that can be used with the Rakudo
compiler to enhance its utility.

Assets 4

@AlexDaniel AlexDaniel released this Jul 18, 2019 · 2639 commits to master since this release

On behalf of the Rakudo development team, I’m very happy to announce the
June 2018 release of Rakudo Perl 6 #124. Rakudo is an implementation of
Perl 6 on the Moar Virtual Machine[^1].

This release implements the 6.c version of the Perl 6 specifications.
It includes bugfixes and optimizations on top of
the 2015.12 release of Rakudo.

Upcoming releases in 2018 will include new functionality that is not
part of the 6.c specification, available with a lexically scoped
pragma. Our goal is to ensure that anything that is tested as part of the
6.c specification will continue to work unchanged. There may be incremental
spec releases this year as well.

The tarball for this release is available from https://rakudo.org/files/rakudo.

Please note: This announcement is not for the Rakudo Star
distribution[^2] — it’s announcing a new release of the compiler
only. For the latest Rakudo Star release, see
https://rakudo.org/files/star.

The changes in this release are outlined below:

New in 2018.06:

The following people contributed to this release:

Elizabeth Mattijsen, Will "Coke" Coleda, Jonathan Worthington,
Aleks-Daniel Jakimenko-Aleksejev, Zoffix Znet, Jeremy Studer,
Rafael Schipiura, 陈梓立, Tom Browder, Samantha McVey, Christian Bartolomäus,
Juan Julián Merelo Guervós, Stefan Seifert, Christian Sánchez, Daniel Green,
Ben Davies, Nick Logan, Luca Ferrari, Claudio Ramirez, Paweł Murias,
Bruce Gray, Tison, Ronald Schmidt, Timo Paulssen, Rob Hoelz, Luis F. Uceta,
dmaestro, Jonas Kramer, Moritz Lenz, Jan-Olof Hendig, KlappeZuAffeTot,
Jack Kuan, Brad Gilbert, İsmail Arılık

as well as Bart Wiegmans

If you would like to contribute or find out more information, visit
https://perl6.org, https://rakudo.org/how-to-help, ask on the
perl6-compiler@perl.org mailing list, or ask on IRC #perl6 on freenode.

Additionally, we invite you to make a donation to The Perl Foundation
to sponsor Perl 6 development: https://donate.perlfoundation.org/
(put “Perl 6 Core Development Fund” in the ‘Purpose’ text field)

The next release of Rakudo (#125), is tentatively scheduled for 2018-07-21.

A list of the other planned release dates is available in the
“docs/release_guide.pod” file.

The development team appreciates feedback! If you’re using Rakudo, do
get back to us. Questions, comments, suggestions for improvements, cool
discoveries, incredible hacks, or any other feedback – get in touch with
us through (the above-mentioned) mailing list or IRC channel. Enjoy!

Please note that recent releases have known issues running on the JVM.
We are working to get the JVM backend working again but do not yet have
an estimated delivery date.

[^1]: See http://moarvm.org/

[^2]: What’s the difference between the Rakudo compiler and the Rakudo
Star distribution?

The Rakudo compiler is a compiler for the Perl 6 language.
Not much more.

The Rakudo Star distribution is the Rakudo compiler plus a selection
of useful Perl 6 modules, a module installer, Perl 6 introductory
documentation, and other software that can be used with the Rakudo
compiler to enhance its utility.

Assets 4
You can’t perform that action at this time.