The Conference in the Cloud is over. All that’s left is a number of videos (and some slides):
- Min-Maxing your Diet with Raku by J.E. Turcotte.
- Asynchronously Parallelish Testing in Raku by Vadim Belman.
- Doccing Raku by JJ Merelo.
- Why Raku? The Physics::Unit edge by Stephen Roe.
- Hyper and Gathers and Loops… Oh, my! by Steven Lembark.
- A Simple Matter of Programming by Damian Conway (/r/rakulang comments).
- Vikna – Threaded Text Console UI in Raku by Vadim Belman.
- Lock-Less Concurrency in Raku by Vadim Belman.
- USB Devices – How To Drive Your Own by Travis Gibson.
- Creating a secure decentralized CMS on Ethereum blockchain with Raku by Konstantin Narkhov.
- Going International in Raku by Matthew Stephan Stuckwisch.
- RakuAST – a Foundation for Raku macros by Jonathan Worthington (slides).
The Elephant in the Room
At the Conference in the Cloud, Sawyer X (the Perl pumpkin) dropped a bit of a bombshell when they announced Perl 7
(skip to the part where they go into Perl’s relation to Raku). This caused quite bit of reactions, news articles, blog posts and discussions. These are the ones that relate to Raku:
- /r/rakulang, /r/perl, Hacker News comments.
- On Perl 7 by Andrew Shitov.
- perl7 vs. raku: Sibling Rivalry? by Stephen Roe (/r/rakulang, Twitter 1 2 comments).
- Announcement on perl.com by brian d foy.
- Statement by The Perl Foundation (no mention of Raku)
- Michael Tsai, LWN.net, Lobsters, Slashdot, Gigazine, ABC Linuxu (Czech), Developpez.com (French), Heise (German), root.cz (Czech), Ferramentas Linux (Portuguese), golem.de (German), LinuxEden (Chinese), SDTimes, Linux Magazin (German), TheNewStack, ZDNet, ZDNet Japan (Japanese), Soylent News
- FaceBook, Twitter
Itertools reprised
Tyler Limkemann continued their blogging, this time about Python’s itertools in pure Raku. This incited quite a few comments on /r/rakulang. Which inspired a follow-up blog post: Explaining Raku using Python’s itertools (/r/rakulang comments).
Prodigals returning
After a long absence, John Haltiwanger has returned with a blog post on how they used Raku to thwart the system in Raku to the Rescue: APL Keyboard Setting Keeper (/r/rakulang comments).
Joshua Yeshouroun has also returned with a small blog post: Pick and Choose (Part N), announcing the first upload of their Math::Combinatorics module.
Mark Carter returns with a blog post about An assembler for a virtual machine (/r/rakulang comments).
Perl, Haskell & Raku
Wim Vanderbauwheide continues their blogging with an extensive blog about List-based parser combinators in Haskell and Raku (/r/rakulang comments), which basically requires having read their previous blog post about Roles as Algebraic Data Types. Recommended!
Yet Another Two Still
Wenzel P. P. Peppmeyer continues to publish 2 blog posts a week, each addressing some feature or quirk of the Raku Programming Language.
External Dependency Management
Alexey Melezhik published a blog post about Managing External Raku Dependencies using Sparrow (/r/rakulang comments).
Weekly Challenge
The entries for Challenge #66 that have Raku solutions:
- Mangling integers by Luca Ferrari.
- Dividing Powers with Raku by Arne Sommer.
- Weekly Challenge #66 by Javier Luque.
- Weekly Challenge #66 by Shahed Nooshmand.
- Weekly Challenge #66 by Mohammad S Anwar (videos task #1, task #2).
- Embrace the Power! Sewing Division with Stone Tools by Colin Crain.
- Raku Daily Skill Builders by Andrew Shitov
- Divide Integers and Power Integers by Laurent Rosenfeld.
- Weekly Challenge #66 by Jaldhar H. Vyas.
Andrew Shitov provided an overview of their solutions to previous challenges. And the next Challenge #67 is up for your perusal!
Core Developments
Most of the work of the past week has been done behind the scenes in branches: Stefan Seifert worked on in-process pre-compilation, Jonathan Worthington and Timo Paulssen worked on the new dispatch mechanism, Elizabeth Mattijsen worked on a refactoring of the way Match
objects are populated.
- Daniel Green added support for JITting
return_i
/return_s
/return_ n
. - Nicholas Clark fixed some issues with Unicode in MoarVM that we didn’t know we had.
- And some other fixes, optimisations, and improvements.
Questions about Raku
- Unexpected output executing a package function by Antonio Gamiz Delgado.
- Bug in type system? by zetaconvex.
- Changing the parallel monitor size in Comma by JJ Merelo.
- List of lists? by blippage.
- Outputting binary? by blippage.
- The importance of buffered IO by bobthecimmerian.
Meanwhile on Twitter
- Converting seconds to H:M:S by Tyler Limkemann.
- Favourite feature by Joelle Maslak.
- Pretending it doesn’t exist by Columbina.
- Finally admitted defeat by mcc.
- Convert META spec to native package dependencies by Alexey Melezhik.
- Not really a joke by mcc.
- Go to Raku? by 桜花.
- We don’t talk about it by Miek Gieben.
- Very much like 80% by Thomas Klausner.
- A few deaths by bobuk.
- Not on 6 by Petr.
- Foolish to have written by anfalas bleibt zuhause.
- Independent? by uzulla.
- Completely departed by Deyan Ginev.
- Not compatible by ねこさん⚡🔜Ͷow or Ͷever🔙(ΦωΦ).
- Ditching all ties by brian mock.
- Independent? by MATSUO Masaru.
- Twitter bot? by Thomas Klausner.
- Oh no by eevee.
- Another language by Fadis.
- YAPC::Europe 2013 by Andrew Shitov.
- Avoiding problems by Bernie Simon.
- Surprise! by Andrew Gallagher.
- Dead? by Julio Merino.
- In my lifetime? by 刘刘.
- Not compatible by ふも.
- Not there by yto.
- On i18n by Samuel Chase.
- Just dumped? by publicfarley.
- Good there is movement by songmu.
- Wasn’t there by ゆうあん⋈.
- Let’s not speak by Dave Dustin.
- No 6 by yto.
- Wonderful transformation by Steve Trewick.
- Chaos. Confusion. by nipotan (谷口公一).
- Same as PHP 6 by コバエ餓死観察員 (zeriyoshi).
- Whatever happened? by The Best Linux Blog in the Unixverse.
- Both being developed? by Hideki Hamada.
- Went long ago by Ángel Ortega.
- Finally got it! by k-mx.
- A Misfire by Ichiro Ota.
- Poor child by gpascal.
- Need to change anything? by chenyf.
- Throwing in the towel by Rich Uncle Pennybags.
- Killed any real future by Daniël Franke-Carlisle.
- The honest thing by Salve J. Nilsen.
- A few fans by Hackeriet.
- Gave up by migachan.
- Legendary Tokyo lecture by ıɥɔıɐʇ ɐʇɐqɐʍɐʞ.
- Never quite got by John C. Vernaleo.
- Imaginary perfect language by Ramiro Encinas.
- What went right / wrong? by William Ross.
- Instead of / next to by Bart Hanssens.
- It got released? by YungTse Technology.
- There will be none by Andrew Shitov.
- Independent under another name by dif_engine.
- Different solutions by perlbuzz.
- Where did you go? by 茶うさ.
- Product name by MacBook.
- No opinion by Joelle Maslak.
- Didn’t know that Perl 6 failed by noqqe.
- Wishlist by Robert E. Debowski.
- Not a concern anymore by Tatsuhiko Miyagawa.
- A bad number by Miyahan.
- Looking at GD by Jonathan Stowe.
- Looking for mistakes by JJ Merelo.
- A spruce up by Jonathan Stowe.
- Setting priorities by Mikhail Khorkov.
- Speed and usability by The Perl Shop.
- What you can do with signatures by Olivier Mengué.
- Out of the loop by john f.
- Sort of exists by Jack Diederich.
Meanwhile on perl6-users
- Why so different? by Aureliano Guedes.
- Access violation when creating class instance by WFB.
- Playing with protos and phasers by Fernando Santagata.
- An error I don’t understand by Marcel Timmerman.
proto
andmulti
by Richard Hainsworth.
Comments about Raku
- Common objections by bobthecimmerian.
- Why a dynamic? by Patrick Spek.
- On additional keywords by Aaron Sherman.
- Starting to work more properly now by Michael_S.
- Wow, Raku! by moon-chilled.
- Strings inside of strings by Brad Gilbert.
New Raku Modules
- Pod::From::Cache by Richard Hainsworth.
- Math::Combinatorics by Joshua Yeshouroun.
- LibUSB by Travis Gibson.
- Math::Libgsl::LinearAlgebra by Fernando Santagata.
- Time::Crontab by Martin Barth.
Updated Raku Modules
- Gnome::Gtk3, Gnome::N by Marcel Timmerman.
- Red by Fernando Correa de Oliveira.
- Concurrent::PChannel, Test::Async by Vadim Belman.
- App::AizuOnlineJudge by Itsuki Toyota.
- Archive::SimpleZip by Paul Marquess.
- App::Mi6 by Shoichi Kaji.
Winding down
Wow, what a week. Yours truly hopes that this week’s news about the Raku Programming Language will not be too much of a time sink. Meanwhile, one can only keep saying: keep healthy, keep safe and see you next week for yet another instalment of the Rakudo Weekly News!
Liz, thank you! As usual good stuff to read.
LikeLiked by 1 person