As previously announced, the Edument Team has made the commercial version of the Comma IDE for the Raku Programming Language available for a free download. Users of the Community version will appreciate the code refactoring, testing and profiling capabilities that weren’t previously available. A big Thank You is in order! (/r/rakulang comments).
In related news, b_scan has posted an update about their work on a Raku Navigator Language Server.
More video tutorials
Dr Raku continued producing and posting beginner tutorial videos. The past week, a crop of 5!
- Beginners Password Login Project
- Beginner Array Tutorial
- Fun User Input Project for Beginners
- Mastering Flow Control & Subroutines!
- Prevent Empty User Input with Message Prompts
Yours truly still finds the hands a bit distracting.
Call for papers
The call for papers for TPRC in Las Vegas on June 24-28 is now open!
Anton’s Corner
Anton Antonov has posted a video in which they show the conversion of a Jupyter notebook with Python code to a Mathematica notebook with Wolfram Language code. Using LLMs and the Raku Programming Language! (/r/rakulang comments). With an associated blog post (/r/rakulang comments).
Weeklies
Weekly Challenge #257 is available for your perusal.
New Problem Solving Issues
- Named arguments don’t respect canonical
key => valueconvention (specific example ofmm-dd-yyyyroutine) - Add
.bufs/.blobsmethods toIO::Path/IO::Handle
New Pull Requests
Core Developments
- Jan-Olof Hendig updated the version of libuv in MoarVM to 1.48.0
- Daniel Green provided a better error message when calling a
sub/methodwith a typed array in its signature fails. - Elizabeth Mattijsen streamlined a lot of NQP internals, resulting in marginally faster compile times in Rakudo.
Meanwhile on Mastodon
- Missing App::Fatpacker by VZ.
- One billion records by Samuel Chase.
- Polymod is useful! by Samuel Chase.
- A perfect use for grammars by Paul Buetow.
- Tend to use NYI by Daniel.
Meanwhile still on Twitter 𝕏
- A lot of issues by mennof.
Questions about Raku
- Rakudo can’t find libraries by DukeOfPurl.
- MAIN() function: how does multi-dispatch work? by 7stud.
- Function Signatures by 7stud.
*vs$_(asterisk v. the topic variable) by 7stud.
Comments
- Abound with features by Steve Roe.
- Unhighlighted comments by Hillel Wayne.
- Lazy at heart by Steve Roe.
- Favourite pair with Rust by JasonDoege.
- Perhaps more realistic by Samuel Chase.
- The meaning of pointy on Vediast.
- A real eye opener by Steve Roe.
New Raku Modules
- Compress::PDF “Provide PDF compression binary executables” by Tom Browder.
- PDF::ISO_32000_2 “PDF 2.0 Tables and roles, mined from the PDF ISO-32000-2 specification” by David Warring.
- Arithmetic::PaperAndPencil “Simulating paper-and-pencil techniques for basic arithmetic operations” by Jean Forget.
Updated Raku Modules
- Terminal::Widgets by Geoffrey Broadwell.
- zef, OpenSSL by Nick Logan.
- WWW::OpenAI, DSL::Entity::Metadata, DSL::Shared by Anton Antonov.
- Config::DataLang::Refine by Marcel Timmerman.
- HarfBuzz::Shaper::Cairo, PDF::Content, HTML::Canvas::To::PDF by David Warring.
- Configuration by Fernando Correa de Oliveira.
- YAMLScript by Ingy døt Net.
- Date::Event, Date::Names, LocalTime by Tom Browder.
- Net::Ethereum by Konstantin Narkhov.
Winding down
More videos! Meanwhile, Слава Україні! Героям слава!
Please keep staying safe and healthy, and keep up the good work!
If you like what I’m doing, committing to a small sponsorship would mean a great deal!
