2021.23 Going Funky!

This week saw an interesting interaction between several Raku community members, discovering new ways of making the Raku Programming Language work for them. It all started with Wenzel P.P. Peppmeyer publishing a blog post called Low profile quoting which introduced the idea of an html class that does the Associative role, allowing for things like html<a>(:href<www.foo.bar>, html<em>('<person@domain.top>'), 'M&M'), and using a term as an alternative to $?NL.

This in turn was one of the inspirations for Steve Roe to write a Doing Some Funky HTML Sh*t with Raku, which introduces a § term as a shortcut for Wenzell‘s html class. This in fact creates a Raku idiom for writing HTML in code that is truly amazing (/r/rakulang comments).

In return, Wenzel P.P. Peppmeyer improved on that in Late early bound by introducing a pretty-print sub. This in turn made guifa want to improve on that (by introducing a circumfix:«< >» operator), and finding it impossible to do so. Which resulted in a problem solving issue: Terminal circumfix token should have (optionally) higher precedence.

It’s great to see new imaginative uses of the Raku Programming Language!

Comma Complete Release Teaser

If you are a subscriber to Comma Complete, you already got the 2021.5 version of Comma, the IDE of the Raku Programming Language. For the rest of the world, Jonathan Worthington published this teaser.

May Grants

Two proposals for grants were submitted for the May 2021 round (/r/rakulang comments). The proposals are:

And in related news: Jonathan Worthington published their Grant Report for May 2021 (/r/rakulang comments).

Conference in the Cloud

The 2021 Conference in the Cloud is here, and tickets are still available! (8-10 June 2021, scheduleFaceBook). The following presentations are planned that are about the Raku Programming Language, or that touch aspects of it:

Daniel Sockwell is also looking for people wanting to do a Raku Birds of a Feather session. Looking forward to listing all the presentations and BoF session next week!

Weeklies

Weekly Challenge #116 is available for your perusal. And this week’s “What’s everyone working on (2021.23)” as well.

Problem Solving

The Problem Solving Repository was created a few years ago as a place to discuss more general issues in the Raku community. It’s still not working as smoothly as it could. But maybe if more people would have a look at the issues, that could help in resolving them and/or put in the work to actually create Pull Requests to implement proposed features.

Since there recently was a bit of activity there, your truly thought it’d be a good idea to highlight the problem solving issues that were posted in 2021 and which have not been resolved yet:

Of course, older open issues are still open as well. If you have feedback on them, please do not hesitate to add a comment!

Pull Requests

Please check them out and leave any comments that you may have!

Core Developments

  • Jonathan Worthington made the allocation of worker threads smarter for smaller workloads, making some applications of race / hyper up to 3x as fast.
  • Elizabeth Mattijsen fixed some edge cases with the (+) (.) (&) (|) set operators, and made .grep(Regex) and .first(Regex) upto 40% faster.

Meanwhile, on the RakuAST branch, Jonathan Worthington has been busy again, by adding nodes for $<foo>=x style captures, regex backreferences, handling of regex sigspace, adverbs for m// and rx//, bringing the number of roast test-files that fully pass to 300!

Questions about Raku

Meanwhile on Twitter

Meanwhile on the mailing list

Comments about Raku

New Raku Modules

Thanks to Wenzel P.P. Peppmeyer for again making this a lot easier for yours truly.

Updated Raku Modules

Winding down

Feels like a bit of a quiet week for yours truly, but still a lot to report on about the Raku Programming Language in this issue of the Rakudo Weekly News. Meanwhile, stay in good health and hope to see you again next week!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s