2022.26 Conference Seasoned

The first in-person event in a long time happened last week. Some of the videos are already available for viewing, others may still come (overview, /r/rakulang comments). These are the Raku related videos at time of publication of this Rakudo Weekly News:

Sadly, the video of Steve Roe’s raku::Dan – Re-Inventing the DataFrame is not available yet, but there are comments about it on /r/rakulang.

Finally, Corona is still a thing, as at least one attendee tested positive for Corona after the conference. So please continue to look out for your health!

An other presentation that has become available from a conference in Germany:

Anton’s Corner

Anton Antonov is on a Machine Learning roll this week, with 3 blog posts about new(ish) modules they wrote:

Steve’s Corner

Steve Dondley wrote an introduction to their new Menu::Simple distribution.

Wenzel’s Corner

Wenzel P.P. Peppmeyer investigates ways to output debug messages in a better way in Sinking Errors.

Did You Know?

That there is a very succinct way of specifying an integer value with a named argument?

say (:10times);  # times => 10

The syntax is colon, followed by an integer value, followed by the name of the named argument (in this case “times”). Note that the parentheses are needed to prevent it from being interpreted as a named argument to say.

The syntax exists because it could be considered more readable than the alternatives times => 10 or :times(10). And you can take this even a step further for more readability:

sub frobnicate(:st(:nd(:rd(:$th)))) { say $th }
frobnicate :1st;  # 1
frobnicate :2nd;  # 2
frobnicate :3rd;  # 3
frobnicate :4th;  # 4

Weird, isn’t it? Well, it is weird enough to actually make it to some of the core’s routines, such as subst!


Weekly Challenge #171 is available for your perusal.

New Pull Requests

Core Developments

  • Elizabeth Mattijsen made coercions up to 1.6x as fast, and made unsuccessful connect attempts with IO::Socket::INET fail, rather than throw.
  • Vadim Belman improved the fallback protocol so that the handles(*) and handles(Role)traits now work as expected with inheritance.
  • Stefan Seifert continued working on the RakuAST branch, such as supporting $.foo as method call syntax, fixing roles without signatures and other $?CLASS related fixes and supporting the “is” trait on variables. This resulted in 482 roast files now fully passing.

Questions about Raku

Meanwhile on Twitter

Meanwhile on the mailing list

Comments about Raku

New Raku Modules

Updated Raku Modules

Winding down

Wow, a nice crop of new modules! 🙂

This week’s image still inspired by Pride Month as well as to support Ukraine in their fight against the Russian aggression. Слава Україні!  Героям слава!

In the mean time, please stay safe, stay healthy, keep up the good work! ‘Rona is most definitely not over yet, as experience shows.

If you like what I’m doing, committing to a small sponsorship would mean a great deal!

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