In almost a weekly event, Jonathan Worthington has just announced the 0.8.4 release of Cro, the Raku Programming Language’s set of libraries for building reactive distributed systems. What yours truly actually finds amazing, is that apart from the people of Edument, this release has contributions by 9 Raku community members, indicating a growing user base.
And it’s a 100!
Arne Sommer is celebrating their 100th Raku blog post with an extensive multi-part blog post covering 100 different sequences: from Arithmetic, Geometric, Primes and Fibonacci, Palindrome and every Tom, Dick and Harry (/r/rakulang comments). A recommended read!
Grant Proposals!
The Grants Committee is again accepting Raku grant proposals! So if you have an idea that could benefit from financial support, be sure to submit your proposal!
Adventing around the corner
It’s almost that time of the year again: Raku Advent Blog Post Time! Be sure to submit your ideas for an Advent post and make sure there’s a slot available for you.
A smaller bouquet
This week still saw some nice blog posts again:
- Blang: implementing
if
statement, and assignment by Mark Carter (/r/rakulang comments). - Introducing HTTP::Tiny by JJ Atria (/r/rakulang comments).
Weekly Challenge
Weekly Challenge #86 is available for your perusal. And a full review of Raku solutions of Weekly Challenge #83 was made by Andrew Shitov.
Core Developments
- Weeks of work by Stefan Seifert, fixing problems with interning of parametrics, was finally merged.
- Timo Paulssen fixed an issue in MoarVM with missing symbols on some compilers on Windows.
- Elizabeth Mattijsen made sure that Daylight Saving Time changes are correctly handled in
$*TZ
andDateTime
objects of long-running processes, and fixed an issue in matching Junctions. - Christian Bartolomäus fixed an issue with setting shapes on arrays on the JVM backend.
- Samantha McVey tweaked Unicode testing.
- And some smaller fixes and improvements.
This week’s new Pull Requests:
MVM_box_{int,num,str,uint}
andMVM_unbox_str
duplicate functionality in reprconv.c- Eliminate the intcache; add
fastcreate
style logic toMVM_repr_box_int
- Introduce
%*SUB-MAIN-OPTS<coerce-allomorphs-to>
- Make the offered rakudo-moar-$VERSION-$REVISION-win-x86_64.zip file consistent with the included compressed directory name
- Expose
Hash::Object/Hash::Typed
roles
Please check them out and leave any comments that you may have!
Questions about Raku
- Renaming NQP by Ralph Mellor.
- What are people doing with Perl 5 and Raku these days? by Crosis.
- Matching a
Junction
makesMatch
immutable by grobber. - How to pass a
CArray[ of-struct]
from Raku to C? by rir. - How to splice a nested subsequence into an array? by zeekar.
Meanwhile on Twitter
- Changing definition of a straightforward solution by Andrew Shitov.
- Not switching back by Giorgos Zervas.
- A couple of things by Alexey Melezhik.
- Twenty-eight bytes by Ruud van Asseldonk.
- Colorful junctions by Fernando Correa de Oliveira.
- Thank you, Travis! by JJ Merelo.
- Thank you, Gitlab! by JJ Merelo.
- Flag treasures by Elizabeth Mattijsen.
- A bad idea by Elizabeth Mattijsen.
- Raked types by JJ Merelo.
- Delightful by asemic horizon research &.
- Looks interesting by Josh.
- Yo! by Hasen gegen die Arbeitsunkultur.
- Solving more complex problems by Constantly Shrug.
Meanwhile on the mailing-list
- Subset w/
Inline::Perl5
RE as constraint by Paul Procacci.
Comments about Raku
- Inherent to user-definable syntax by Ralph Mellor.
- Looking forward by p6steve.
- I use it by reddit_clone.
- Mutability is the default by krushor.
New Raku Modules
- Terminal::ANSI by Brian Duggan.
- Text::Flags by Elizabeth Mattijsen.
- Scalar::History by Markus Holzer.
Updated Raku Modules
- Sparrowdo, Sparrow6 by Alexey Melezhik.
- Trait::Traced by Ben Davies.
- Native::Exec by Curt Tilmes.
- PDF::Class by David Warring.
- Spreadsheet::XLSX by Edument.
- Rake, P5caller by Elizabeth Mattijsen.
- Red by Fernando Correa de Oliveira.
- Retry by Haytham Elganiny.
- Algorithm::LBFGS by Itsuki Toyota.
- Cro::WebApp, Cro::WebSocket, Cro::HTTP, Cro::TLS, cro, Cro::Core by Jonathan Worthington.
- HTTP::Tiny by José Joaquín Atria.
- pack6, Terminal::Table by Loren.
- MongoDB by Marcel Timmerman.
- Async::Workers by Vadim Belman.
- Terminal::Spinners by ryn1x.
- Physics::Measure by Steve Schulze.
- HTTP::UserAgent by Nick Logan.
Winding down
In a week that appeared dominated by counting, it is good to see at least 18 community members being able to either create a new Raku module, or improve existing Raku modules. Be sure to stay healthy and stay safe! There will be more news about the Raku Programming Language next week!