2021.14 Floating Rats

Steve Roe has published an interesting blog post about how the Raku Programming Language is holding up under the Muller Extreme Challenge, an algorithm designed to break computational accuracy: raku:34 python:19 extreme math. This in turn caused a discussion on /r/rakulang and in the end a Pull Request for a new feature!

TPaRCitC 2021 Call For Papers

The Perl and Raku Conference in the Cloud 2021 will happen on 8 June, 2021. And the Call for Papers is open now! Be sure to submit your Raku presentations!

PostgreSQL Connectivity

Luca Ferrari looks at connecting to a PostgreSQL database from the Raku Programming Language in: A glance at Raku connectivity towards PostgreSQL.

Installing on Ubuntu

Damian A. has published a tutorial on how to install Rakudo on Ubuntu 20.04.

Weeklies

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

Pull Requests

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

Core Developments

  • Daniel Green implemented a new nqp::time op with nanosecond precision, and adapted uses of the old nqp::time_i and nqp::time_n codes to the new opcode in NQP and Rakudo as well.
  • Patrick Böker disabled Travis, AppVeyor and CircleCI for CI testing: they proved to be too unreliable and/or too slow: AzureCI is what has been in use for a while already.
  • Stefan Seifert fixed a number of spesh / NULL bugs on MoarVM, and implemented a cheaper nqp::backtrace option, which also makes backtraces consistent on all backends. Daniel Green improved on that further by removing a malloc / free per frame in a backtrace. Stefan also fixed a race condition related to continuation taking in the ThreadPoolScheduler.
  • Christian Bartolomäus made progress on unbreaking NativeCall on the JVM backend and various other types of incompatibilities between the JVM and MoarVM backend, and closed a lot of old (obsolete) issues.
  • Vadim Belman fixed a TAP-protocol inconsistency with subtests.
  • Elizabeth Mattijsen worked a lot on unicode related functionality, which was mostly internal reorganization, but which also resulted in some nice performance improvements. And they also worked on reducing binary size of several hot methods, making them more likely to be inlined.
  • Tom Browder added three new methods to DateTime: julian-date, modified-julian-date and day-fraction for easier interfacing with a lot of astronomical software.
  • And many other smaller fixes and improvements!

Questions about Raku

Meanwhile on Twitter

Meanwhile on the mailing list

Comments about Raku

Updated Raku Modules

Winding down

Some very cool core developments this week, in stability, ease of maintenance and number of new features! And quite a number of updated modules as well in this week’s Rakudo Weekly News! Stay healthy and safe, please, for another instalment 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