2022.32 2nd Conf

Two days of just stuff about the Raku Programing Language at the second Raku Conference this weekend. Online only, alas. Hopefully in person next year! Ah, and if you would like to give a lightning talk, there’s still room for that! And don’t forget to register if you haven’t already!

Podlite server

Alexandr Zahatski, the author of Podlite (pod6 markup editor) announced Podlite-web, a lightweight starter for creating blogs/sites using nexjs and pod6 markup language (/r/rakulang comments). Intriguing usages and examples!

Anton’s Corner

Anton Antonov continues their work on Machine Learning, this week again with an extensive blog post, this time about Clustering analyses with the K-means and K-medoids algorithms, among many others! Good progress!

Did You Know?

That when you’re using a map, you can return more than one value from the Callable block?

$ say (^5).map({ $_, $_ + 1 })
# ((0 1) (1 2) (2 3) (3 4) (4 5))

Well, actually in this case, it’s still a single value, which happens to be a List. However, you can really return multiple values, as long as you put them in a Slip.

$ say (^5).map({ ($_, $_ + 1).Slip })
# (0 1 1 2 2 3 3 4 4 5)

Slip is a List that automatically flattens into an outer List (or other list-like container or iterable). You can also use the prefix pipe to create a Slip. In the above example, that would be: |($_, $_ + 1).

Weeklies

Weekly Challenge #177 is available for your perusal.

New Problem Solving Issues

New Pull Requests

Core Developments

  • Elizabeth Mattijsen made a lot of operators on unsigned native integers about 40% faster.
  • Patrick Böker improved the set-env.sh script.
  • Vadim Belman implemented nominalizable transparency for definites.
  • Madeleine Goebel updated a lot of copyright year references.

Questions about Raku

Meanwhile on Twitter

Meanwhile on the mailing list

New Raku Modules

  • inode-dev-devtype “Provide inode / dev / devtype for older Rakudos” by Elizabeth Mattijsen.
  • ML::Clustering “Package for clustering algorithms” by Anton Antonov.
  • Dev::ContainerizedService “Uses containers to provide services (such as databases) to ease getting a local development environment set up” by Jonathan Worthington.
  • allow-no “Provide %*SUB-MAIN-OPTS<allow-no> for older Rakudos” by Elizabeth Mattijsen.
  • sigpipe “Set up SIGPIPE correctly for CLI applications” by Leon Timmermans.
  • DB::Migration::Declare “Specify database migrations using a Raku DSL” by Jonathan Worthington.

Updated Raku Modules

Winding down

A record week in Raku module land! Quite a number of new modules, and updates (with Jonathan Stowe updating and moving all of their modules to the zef ecosystem!).

This week’s image background again there to remind us to support Ukraine in their and our fight against the Russian aggression. Слава Україні!  Героям слава!

In the meantime, please stay safe, stay healthy, keep up the good work!

If you like what I’m doing, committing to a small sponsorship would mean a great deal!

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