Good news from the FOSDEM organizers: there will be an online Raku DevRoom at FOSDEM 2022. Please stay tuned for more information on how to make sure you can get a presentation in. And of course, this should not prevent you from submitting a presentation to any of the other tracks to spread the word of the Raku Programming Language. Such as the Declarative and Minimalistic Computing track to name but one example.
Still not so happy on the M1
Steve Roe continues their journey with Raku on their new M1 laptop with MacOS Monterey in “Raku at the Monterey Docks (Part II)“. Comments and suggestions are still welcome!
Wenzel’s Corner
Wenzel P.P. Peppmeyer wrote two blog posts this week, inspired by recent events.
Flavio’s Corner
Flavio Poletti wrote two blog posts inspired by the Weekly Challenge:
Adoptions
JJ Atria has adopted the Jonathan Scott Duff‘s AI::FANN distribution in the past week, and Elizabeth Mattijsen has adopted Timothy Totten‘s HTTP::Status distribution. Check out the Raku Module Adoption Center if you would like to adopt a module, and you don’t know which one!
Still coming closer!
Only a few days to go, and it’s Advent Calendar time again! Make sure you get a slot in this year’s Advent Calendar for the Raku Programming Language, by adding your blog post proposal to the preliminary list of authors and articles!
Weeklies
Weekly Challenge #141 is available for your perusal.
No Release Manager
If you are interested in doing this responsible job, please make yourself known on the #raku-dev channel on Libera.chat. Your efforts will be greatly appreciated!
New Pull Requests
- Fix various callstack region record related failures
- Fix uninitialized register after
PEA
and inlining - [JVM] Reimplement
nqp::encode
for utf-16 - Speedup
Instant.Num
by manual inlining - Make the max number of threads depend on number of cores
- Improve handling of junctions on LHS and by
given
/when
Core Developments
- Stefan Seifert fixed an issue with native callbacks and
libffi
. - Ben Davies made sure sockets are closed when an async error occurs in an async connection.
- Christian Bartolomäus fixed various issues on the JVM backend.
- Elizabeth Mattijsen added
.unshift
/.prepend
methods to theIterationBuffer
class, and madeTelemetry
‘ssnap(:head)
candidate return the filename of the heap dump.
Questions about Raku
- Which one is faster? by Suman Khanal.
- Whatever same argument multiple times by anothertruther.
- Is a Raku interactive shell available like Bash or Zoiberg shell by huckfinn.
Meanwhile on Twitter
- Thanks to Brad Clawsie by Jonathan Stowe.
- More than one way to write a selective dispatch by Ben Davies.
- Easily sort an array by Raku Magic.
- How is it doing? by Neovagina Evangelion.
- An example of an unforced error by Rhea Myers.
- Suggest the coolest piece of unicode by German Perl-/Raku-Workshop.
- It supports Roman numerals! by JF Bastien.
- Quick and dirty pod loading by JJ Merelo.
- Still taking articles by JJ Merelo.
- Answers for Advent of Code by Flavio Poletti.
Meanwhile on the mailing list
- Delegation by rir.
- Hope we have the distributed computing by Piper H.
Comments about Raku
- The learning never ends by Ralph Mellor.
- Gentoo wiki entry
New Raku modules
- Node::Ethereum::Keccak256::Native “Raku binding to original Keccak256-2011” by Konstantin Narkhov.
- Ikoko “Simple Read-Only interface to the AWS Secrets Manager” by Jonathan Stowe.
- App::Browser “OS independent interface to a browser” by Elizabeth Mattijsen.
Updated Raku Modules
- LZW::Revolunet, Net::Ethereum by Konstantin Narkhov.
- Text::Diff by Rod Taylor.
- App::IRC::Log, App::Raku::Log, HTTP::Status, Ecosystem::Archive, uniname-words by Elizabeth Mattijsen.
- AI::FANN by JJ Atria.
- DBIish by Rod Taylor.
- Data::Dump::Tree by Nadim ibn hamouda el Khemir.
- fornax by andinus.
- Pod::Load by JJ Merelo.
- App::GPTrixie by Sylvain Colinet.
- Gnome::Gtk3 by Marcel Timmerman.
Winding down
A bit of a short, but regular week. Guess the various Holidays are to blame :-). Please check in again next week for more Rakudo news. And it can’t be said enough: stay healthy and stay safe. See you then!