2020.39 The Releaser

Alexander Kiryuhin has been very busy in the past week. Not only did they release a Comma Complete update (the Raku IDE of choice, now with 2020.02 IntelliJ support). They also released the Rakudo 2020.09 Compiler Release implementing the Raku Programming Language. And Claudio Ramirez made sure there are ready to download Linux packages for that release. And Timo Paulssen made sure there’s an AppImage for it as well!

A Raku Manifesto

After asking a pretty pertinent question on Reddit, Daniel Sockwell continued to produce high-quality thought provoking blog posts. This time, it’s part 1 of a Raku Manifesto, describing what they think the Raku Programming Language is about. Thinking about expressive code vs uniform code, rewarding mastery vs ease of learnability, powerful vs unsurprising code and finally, individual vs large-group productivity. A must read for each Rakoon (/r/rakulang comments)!

AppImagining

Timo Paulssen was unsatisfied by the installation process of MoarPerf (the full Rakudo profiler for MoarVM). Until they found out about AppImage, a format for Linux that allows programs to be distributed as a single executable file. Then packaged MoarPerf and Rakudo in it, and also blogged about it. Can you AppImageine that?

A Universal Interpreter

Wim Vanderbauwhede continues their journey into functional programming with Raku, with two instalments (Twitter comments):

Another round of grant requests

Only a few more days to go to submit your grant proposals to improve the Raku Programming Language for the September 2020 round!

A list of matches

Wenzel P.P. Peppmeyer only wrote one blog post this week: List breaks the chain.

Yet another Pearl

Andrew Shitov wrote another episode in the Pearls of Raku series this week. Issue 13: functional elements and recursive sum.

Weekly Challenge

Weekly Challenge #80 is available for your perusal. And Andrew Shitov did a full review of the Raku solutions of Challenge #78 (including a video run-through).

Core Developments

Most of the core developments have been happening in the new-disp (resume on dispatch related work) and rakuast branches (converting RakuAST trees back to Raku source code, AKA deparsing). Meanwhile, in the main branch:

  • Patrick Böker fixed an issue with the -x when running as root and fixed some NQP build dependency issues.
  • Nicholas Clark added support for the Sparc64 architecture to MoarVM and fixed a bug in hash resizing.
  • Daniel Green improved the performance of the Int.is-prime method: 355x as fast for prime numbers below 2_000_000_000, and down to “only” 2.5x as fast for prime numbers above 10_000_000_000.
  • Christian Bartolomäus changed the internal handling of VMnull on the JVM backend and worked on unifying Unicode decoder tests on all backends.
  • Elizabeth Mattijsen made sure that the X::Method::Notfound object does not do work on creating suggestions unless that is really necessary, thereby fixing a regression in the Test::Fuzz ecosystem module.
  • And some other smaller fixes and improvements.

This week’s new Pull Requests:

Please check them out and leave any comments that you may have!

Questions about Raku

Meanwhile on Twitter

Meanwhile on perl6-users

Comments about Raku

New Raku Modules

Updated Raku Modules

Winding down

Quite a busy week again with some thought provoking blog posts! Please don’t forget to stay healthy and to stay safe. Until next week for more news about the Raku Programming Language. Until then!

Leave a Reply

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 )

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