2019.02 Is it Spring?

For Jonathan Stowe it is already spring. In a spring cleanup, he updated so many modules to CPAN that the numbers are simply staggering. Thanks, Jonathan, for all these goodies: XDG::BaseDirectory, Igo, AccessorFacade, Audio::PortMIDI, App::ModuleSnap, Attribute::Lazy, Acme::Insult::Lala, Audio::Silan, Audio::Convert::Samplerate, Linux::Fuser, Linux::Cpuinfo, Audio::Encode::LameMP3, Audio::Fingerprint::Chromaprint, CheckSocket, Log::Syslog::Native, Crypt::Libcrypt and Util::Bitfield. It’s good to see all of these modules receive the love they deserve!

Grant Extension Request

Jonathan Worthington has requested an extension to his Perl 6 Performance and Reliability Engineering grant. Please feel free to leave your comments with this request, unless you’re already done that, of course.

brrt’s Resolutions

Bart Wiegmans looked back on the past year, and looks forward in his blog post titled “New years post“.

Additional getting things done

Alexey Melezhik added examples of (non-)exported functions and how to make replacements in strings to his Getting Things Done tutorial.

Cheerleading

bobthecimmerian started a discussion on Reddit about Perl 6 cheerleading. I think everybody agrees the potential is there!

A different look

ogniloud proposed a different look for the perl6.org website.

Iterating past the finish

Wenzel P. P. Peppmeyer published a blog post about his attempts to augment the Cool class, and the interesting dragons he encountered on his journey (Reddit comments).

Decompressing Zelda 3 GFX

Sylvain Colinet describes how he used Perl 6 grammars and actions as a decompression algorithm. Definitely one of the more interesting uses of grammars yours truly has seen so far.

Core Developments

  • Ticket status of last week.
  • Apart from working on the next big iteration of performance enhancements, Jonathan Worthington also made it possible to define your own CONTROL type exceptions. He also reduced the overhead of each NativeCall (by about 10%) and supplied some patches for DBIish, making some operations about 10x as fast.
  • Paweł Murias implemented native support for localtime() on all backends.
  • Elizabeth Mattijsen added the necessary glue code to make the Parameter and Signature types first class citizens and fixed some HLL meta-programming issues caused by lack of decontainerization. She also made Set and SetHash parameterizable, so you can limit the types of values acceptable to the Set(Hash).
  • Daniel Green fixed a runaway memory leak that occurred when a return signature of a Callable was Nil and that Callable was repeatedly called in a tight loop.
  • Nick Logan fixed some path issues with $*PROGRAM and $*EXECUTABLE.
  • And many other smaller fixes and improvements.

Questions about Perl 6

Meanwhile on Twitter

Meanwhile on perl6-users

Perl 6 in comments

Perl 6 modules

New modules:

Updated modules:

Winding down

A relative quiet week, also on account of last week’s Perl 6 Weekly being late, and this one being early. See you next week for your regular dose of Perl 6 news!

Advertisements

Got something to note?

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 )

Google photo

You are commenting using your Google 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