2018.18 Releases Galore

Two compiler releases (x 3: MoarVM, nqp and Rakudo), 17 new modules released to the ecosystem, 38 modules updated and more than 110 documentation commits. Quite a nice crop for a single week! Yours truly hopes that this Perl 6 weekly won’t be tl;dr.

Rakudo Compiler Release

Aleks-Daniel Jakimenko-Aleksejev not only released the Rakudo Compiler 2018.04. But he had to do a point release as well to fix a problem with floating point literals that showed up only hours after the original release. Measures have been taken to not have this type of problem occur again.

Meanwhile Steve Mynott has prepared a Rakudo Star 2018.04-RC2 for people to try. This also contains a MSI for Windows. And Claudio Ramirez is also preparing new packages for various Linux distributions.

Cro 0.7.5 Release

Jonathan Worthington released another milestone: Cro 0.7.5. Apart from many updates and improvements of existing modules, it brings two new modules as well:

Exciting new features for anybody wanting to write microservices with Perl 6!

CaR Grant Approved

The Bugfixing and Performance of Rationals Fixing Constraints on Constants Grant Proposal by Zoffix Znet has been approved and funded! Rejoice!

Pick that low hanging fruit!

Looking to get your hands dirty with some Rakudo Perl 6 work? There are lots of easy Rakudo Perl 6 tickets to fix. Talk to people on the #perl6-dev IRC channel if you need assistance in fixing them. We will all thank you for the fruits of your work!

Other core developments

  • Ticket status of past week.
  • Rakudo Perl 6 is green again for Debian packaging.
  • Jonathan Worthington removed a gotcha when running servers by making sure the server socket is closed if the client has closed the connection. He also fixed an issue with QUIT handling when using the Tappable interface and an issue with callframe and multi subs.
  • Samantha McVey reworked the way hashes hash on MoarVM to provide much needed randomness to mitigate ease of DOS attacks. She also fixed some issues with CJK Unified Ideograph codepoint names.
  • Timo Paulssen continued working on the remote debugging facility of Rakudo Perl on MoarVM.
  • Jeremy Studer continued to work on a slice op that should make slicing through (native) arrays much faster.
  • Zoffix Znet fixed issues with denormals and precision of the numeric parser and made the JVM less fragile.
  • Tobias Leich (welcome back!) added support for (native) shaped CArrays in NativeCall.
  • Paweł Murias fixed various issues in nqp and on the JVM backend.
  • Stefan Seifert fixed a problem with require that would occur if the compilation unit did not actually contain a module with the expected name.
  • Martin Barth made the X::NYI error clearer if there was no feature specified.
  • Aleks-Daniel Jakimenko-Aleksejev fixed an issue with .WHICH on Rats not being normalized, causing different Rat objects with the same value, to have different .WHICH values.
  • And many other smaller fixes and improvements.

Blogs Posts

Meanwhile on Twitter

Meanwhile on StackOverflow

Brock Adams has created a StackOverflow Report that shows statistics about who does what with Perl 6 on Stack Overflow, in case you’re interested in those numbers.

What a large number of questions (and answers!) this week!

Meanwhile on perl6-user

Meanwhile on FaceBook

Perl 6 in comments

Perl 6 Modules

New CPAN Butterfly Plan modules:

Other new modules:

Updated CPAN Butterfly Plan modules:

Other updated modules:

Winding Down

*phew* One of the larger Perl 6 Weeklies. Well, at least it feels that way to me. So time to say goodbye for this week. See you next week for more Perl 6 goodies from around the world!

Advertisements

Got something to note?

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s