Steve Roe opened an issue in the raku.land repository: My modules are Duplicates. It describes the tricky issue the Raku ecosystem is facing in light of the migration of modules between different “repository backends”. There are currently three of them: the original git-based ecosystem, the modules uploaded to CPAN (with PAUSE), and modules uploaded to the zef
repository backend (with fez
) (/r/rakulang comments). This will most likely need some more careful thought in a problem solving issue.
The Raku Solution
Conor Hoekstra has made a video about the solution of a single problem in 16 different programming languages. The Raku Programming Language is one of them.
Frenemies, part deux
Mark Gardner published a follow-up on Perl & Raku: Best frenemies (about re-imagining a Perl script in Raku using Inline::Perl5) called: Frenemies part 2: What a difference a (Perl) module makes (/r/perl comments). This blog post also got published on DZone.
Miniconf
Thibault Duponchelle has announced a mini-conference to be held online on 18 November 2021.
Alexey’s Corner
Alexey Melezhik blogged once this week, about new Sparrow plugins: Sparrow plugins to verify and access k8s resources using Raku API. They also spruced up the SparrowHub!
Flavio’s Corner
Flavio Poletti has been very busy this week with four blog posts about features of the Raku Programming Language:
Wenzel’s Corner
Wenzel P.P. Peppmeyer was triggered by a question on StackOverflow, which resulted in a blog post: Dynamic declaration, about dynamically creating classes.
Weeklies
Weekly Challenge #128 is available for your perusal.
Core Developments
- Stefan Seifert fixed an issue that would cause finalizers of longer living objects to not being run (which could be the cause of resource leaks in longer living processes), and fixed a race condition between
NativeCall
callbacks and garbage collection. - Nicholas Clark removed an arithmetic op from the (fairly hot) hashing logic code.
- Daniel Green made sure that doing an
nqp::exit
with--full-cleanup
, is actually clean.
All of the core developments of this week are either directly or indirectly a result of the extensive work that is being done on the new-disp branch, which is focussing more and more on making things faster, than making things work again!
Questions about Raku
- Issues with installing zef by pyl3r
- Class symbol introduction due to EVALFILE by rajashekar.
Meanwhile on Twitter
- Correction by Mark Gardner.
- May like the rebuttal by Sebastian Gfeller.
- Fundamentally unlike by Brad Gilbert.
- Group creation in beta by Tony O’Dell.
- Stuff that Raku has by Simon Proctor.
- Can’t help but noticing by Christopher Bottoms.
- Yak-shaving update by JJ Merelo.
- Language of the millennium by dominix.
- Was it renamed? by Kenta.Kase.
- And then it works by Katharina Fey.
- Don’t skim, read! by Elizabeth Mattijsen.
- Highlighting the grammar by Siavash Askari Nasr.
- Speaker announcement by Mark Gardner.
Meanwhile on the mailing list
- Fixing the documentation by Marc Chantreux.
- Font used for raku welcome message by Norman Gaywood.
Comments about Raku
- Straightforward for the minimalist solution by Brad Gilbert.
- Adds big dependencies by natrys.
- Adding further confusion by eggy.
- Really need to be done in new languages by jimbob45.
- If Lisp is not your cup of tea by bmn__.
Updated Raku Modules
- Math::Constants by JJ Merelo.
- API::Perspective by Kane Valentine.
- META6::bin by Wenzel P. P. Peppmeyer.
- Tomtit::Profile::Python by Alexey Melezhik.
- LibXML by David Warring.
- App::IRC::Log, IRC::Log::Colabti, IRC::Log::Textual, Set::Equality, Today, eigenstates, IRC::Client by Elizabeth Mattijsen.
- Log::Timeline by Jonathan Worthington.
- LZW::Revolunet by Konstantin Narkhov.
- BSON, MongoDB by Marcel Timmerman.
- Matrix::Client by Matias Linares.
- zef by Nick Logan, Tony O’Dell.
- Test::Run by Siavash Askari Nasr.
- XML by Timothy Totten.
- DB::Xoos::MySQL by Tony O’Dell.
- Qt::QtWidgets by Yves Guillemot.
- Inline::Perl5 by Stefan Seifert.
- fez by Tony O’Dell.
Winding down
Vacation time appears to be getting to an end. Alas, no new Pull Request and no new modules this week, but an impressive amount of module updates. Stay vigilant, stay safe, stay healthy. See you next week for another dose of news about the Raku Programming Language!