After last weeks part 1 of a Raku Manifesto, Daniel Sockwell continued with part 2 of a Raku Manifesto, handling matters such as valuing individual productivity over large-group productivity, without devaluing large-group productivity. Again, a must read for each Rakoon (/r/rakulang comments). Can’t wait to read part 3!
Typing Junctionally
Wim Vanderbauwhede continues their journey into the Raku Programming Language, with two instalments focusing on Junction
s:
A Grant Proposal
Piotr Fusik has submitted a grant proposal for a Ć-to-Raku translator. Ć is a programming language which can already be translated automatically to C, C++, C#, Java, JavaScript, Python, Swift and OpenCL. If you have any thoughts about this proposal, be sure to leave them with the proposal!
A bouquet of blog posts
This week saw a rather large set of blog posts about the Raku Programming Language from various expected and unexpected corners of the Earth:
- Sharing command line parameters using
proto
by JJ Atria. - Sparrowhub.io – repository of devops and automation utilities by Alexey Melezhik.
- Releasing for virtuous programmers by Wenzel P.P. Peppmeyer.
- Machine Math and Raku by p6steve (/r/rakulang comments).
- The Or Junction (Chinese) by Kang-min Liu.
Weekly Challenge
Weekly Challenge #81 is available for your perusal. And Andrew Shitov did a full review of the Raku solutions of Challenge #79 (including a video run-through), and Simon Proctor looked back on that.
Core Developments
Most of the core developments have been happening in the rakuast branch (converting RakuAST trees back to Raku source code, AKA deparsing). Meanwhile, in the main branch:
- Daniel Green fixed a race-condition in multi-threaded precompilation.
- Stefan Seifert fixed a bug in multi-part declarations of packages.
- Perry Thompson added a workaround to make
$*USER
and$*GROUP
work correctly on non-POSIX locales. - And some other smaller fixes and improvements.
This week’s new Pull Requests:
- Minor optimization of
MVM_file_isexecutable
on Windows - Update MoarVM to Unicode 13.0, 13.1
- Improve streaming decoder on the JVM backend
- Binary release pipeline fixes
- Build: A wrong NQP version should abort the build
- Update tests for Unicode 13.0, 13.1
- Add
Junction.collapse
method
Please check them out and leave any comments that you may have!
Questions about Raku
- How does lazyness of the slice index affects the slicing of an array/list? by jakar.
- Do Critic and Tidy exist in the Raku ecosystem? by s-ro_mojosa.
- Adding two
enum
s that share some same identifiers by byteunit.
Meanwhile on Twitter
- A history of purchases by Brian Wisti.
- Any and all by The Perl Shop.
- Testing typos by Jonathan Stowe.
- Intervals of 0.1 by Paul Cochrane.
- 49 at 2 by Mohammad S Anwar.
- It was renamed by sanoj subran.
- Not the next version by 鼠取り猫(CV: HMS Furious).
- CRUD with
Cro::HTTP
by JJ Merelo. - A great app generator by JJ Merelo.
- Meaningful choices by Elizabeth Mattijsen.
- A Gremlin-like warning by JJ Merelo.
- Toi – a classroom check-in tool by JJ Merelo.
- What to learn by Igh0r_.
- Tweaking Mandelbrot by Solomon Foster.
- Puzzled by junctions by Wim Vanderbauwhede.
- Non-trivial installation by David Hand.
- Raku ecosystem river scores by JJ Merelo.
- A family of languages by Goldfink 柔術.
- Incompatibility issue by みぃにゃんこ.
- Utilities by Dorkus.
- Incompatible changes by Tasuka Hsu.
- Regenerated the Mandelbrot by Solomon Foster.
- It fits! by Markus Holzer.
- Don’t directly support sets by Not Jack.
- An express review by Andrew Shitov.
Comments about Raku
- Completely forked off by jdporter.
- > 190 plugins by Alexey Melezhik.
- Extended the
Q
operator by bdmatatu. - Version naming problems by NationalPark.
- A slight improvement by bobthecimmerian.
New Raku Modules
- Toi, Dist::META by JJ Merelo.
- Operator::DynvarOr by Wenzel P. P. Peppmeyer.
Updated Raku Modules
- Math::Libgsl::Matrix, Math::Libgsl::MovingWindow by Fernando Santagata.
- Algorithm::AhoCorasick by Itsuki Toyota.
- Chronic, URI::Template by Jonathan Stowe.
- Gnome::Gtk3 by Marcel Timmerman.
- Intl::CLDR by Matthew Stephen Stuckwisch.
- App::Mi6 by Shoichi Kaji.
- META6::bin by Wenzel P. P. Peppmeyer.
- App::Uni, Lingua::EN::Syllable by Will Coleda.
- Router::Right by Konstantin Narkhov.
Winding down
A much quieter week, but with still some thought provoking blog posts!
In another language, in another galaxy, Tau Station (a digital expression of love between a beautifully written science fiction novel and a grippingly immersive MMO RPG) has started a Kickstarter to help it improve and expand their horizons. Knowing that many Rakoons are science-fiction fans as well, yours truly thought it would appropriate to draw your attention to this :-).
Please don’t forget to stay healthy and to stay safe. Until next week for more news about the Raku Programming Language. Until then!