2021.01/02 So. Much. New. Stuff.

The past two weeks, while yours truly was taking a little break, have turned out so many new projects that one can only say this is an excellent beginning of 2021 for the Raku Programming Language. Which will hopefully turn out to be better for everybody than 2020 turned out to be. So let’s see what we have:

A Complete Course of the Raku Programming Language

Andrew Shitov has published part 1 called “Raku Essentials” of a complete course of the Raku Programming Language in 5 parts (original grant proposal). This course covers all the main aspects that you need to use in your daily practice: it explains the theory and offers many practical assignments. Part one contains 91 topics, 73 quizzes and 65 exercises. A great start!

Alternate content upload / delivery of Raku modules

Tony O’Dell and Nick Logan have published the first version of fez, an alternate way to register and upload Raku modules to the ecosystem. Still very much in development, it is exciting to see what is now materializing from the original grant request.

Another Raku ecosystem browser

JJ Atria and James Raspass have unveiled another online Raku ecosystem browser called Raku.land. Still a little rough around the edges, and not complete yet, but good to see something like this being developed in the Raku Programming Language itself (see source on Gitlab and /r/rakulang comments).

A new series of YouTube videos

Yanzhan Yang has returned with another series of YouTube videos. Such as an introduction to the Raku UI Playground and the Tiny Platformer game. But perhaps more interestingly, a weekly Raku Riddle Contest:

It’s great to see such nice online content being created! And of course, your participation will be much appreciated. A nice companion to the Weekly Challenge!

New blog posts

And a nice number of interesting blog posts in the post-advent season:

Internationalization done right

Matthew Stuckwisch finally released a completely re-worked and re-imagined version of the Intl::CLDR module, which makes the Unicode CLDR (Common Locale Data Repository) easily accessible in the Raku Programming Language.

A Note of Caution

The Perl Foundation warns about a phishing attack against CPAN authors. Since this also applies to Raku module developers that upload to PAUSE, yours truly thought it appropriate to mention it in the Rakudo Weekly News as well.

Weekly Challenge

Weekly Challenge #95 is available for your perusal. Weekly Challenge #94 has already passed, but is of course still fun to work on.

Core Developments

  • Stefan Seifert fixed an amazing number of smaller and bigger memory leaks in MoarVM that were detected by ASan, and fixed an issue that would corrupt the multi dispatch cache, and fixed a potential deadlock on role specialization.
  • Timo Paulssen merged a large body of work of the past months on the MoarVM debug-server functionality.
  • Nicholas Clark fixed some more issues on the Solaris OS.
  • Elizabeth Mattijsen added the is implementation-detail trait on classes and roles, added a Seq.slice method (long discussed), and made slicing arrays between 2x and 10x faster (and more correct with regards to nested indexes and use of adverbs).
  • Patrick Böker fixed the problem of not being able to call external programs on Windows that have a space in their name.
  • And quite a few other smaller fixes and improvements in the past 2 weeks.

The new Pull Requests:

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

Questions about Raku

Meanwhile on Twitter

Meanwhile on the mailing list

Comments about Raku

New Raku Modules

Updated Raku Modules

Winding down

Having a week off has done yours truly good. And it was a nice way to build up a good, fat first issue of the Rakudo Weekly News in 2021! Even though the end of the tunnel seems to be teasing us in the distance, it has become even more important now to stay healthy and stay safe. So please do! Looking forward to seeing you next week again with the next Rakudo Weekly News.

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