2017.04 Welcome!

The Rakudo core development team has two new members! Please welcome Nick Logan (aka ugexe) and Christian Bartolomäus (aka bartolin). Followers of the development of Rakudo Perl 6 will recognize these names: they have been providers of many Pull Requests to the various Perl 6 related repositories for many years already. Here’s to them hoping they will continue their excellent work!

Rakudo 2017.01 Released

Zoffix Znet and his trusty bots have released yet another version of the Rakudo Perl 6 Compiler (Hacker News comments). Steve Mynott has been following closely in his footsteps and already put up a Rakudo Star 2017.01 Release Candidate. Please check them out if you can!

Grant Proposal

Zoffix Znet has made a Grant Proposal: Standardization, Test Coverage, and Documentation of Perl 6 I/O Routines. Having been down the I/O rabbit hole myself, I can only wish him all the support he can get, be it moral, technical or financial. So please let the TPF know what you think about the grant proposal!

Blog Posts

Core Developments

  • Incompatible Change: assigning Empty (aka the empty slip()) to a shaped array will now throw an exception.
    my @a[10];
    @a = @b;     # potentially empty array ok
    @a = Empty;  # always a mistake
    # Cannot Empty a shaped array as its size is fixed
    
  • New Feature: You can now call .skip(N) on any Seq or Iterable to skip the indicated number of values, similar to .head(N) (giving you only the first N values) or .tail(N) (giving you only the last N values). The reactive counterpart on Supply was also created.
  • New Feature: You can now call .batch(N) on any Seq or Iterable to batch the given number of values into a List (as a single value). The reactive counterpart on Supply already existed.
  • New Feature: You can now call next in whenever blocks (implemented by Timo Paulssen).
  • Zoffix Znet fixed various issues with cmp and eqv with edge cases of Num and Real values such as NaN and signed zeroes. He also fixed an issue with the handling of empty Slips in xx.
  • Daniel Green fixed an issue with calling lines() when STDIN has already been read completely. He also made postfix ++ and -- about 5% faster.
  • Samantha McVey has been mainly busy in the background. The currently most visible work is making htmlify.p6 (the script that takes all of the pod documentation to turn it into HTML) about 25% faster.
  • Elizabeth Mattijsen made .rotor between 15x and 20x faster, permutations() 2x to 24x faster, List/Array.fmt about 60x faster, List/Array.join about 20% faster.
  • And many more bugfixes and other improvements!

Meanwhile on Twitter

Moritz Lenz informs us that the Perl 6 News Feed on Twitter is doing very well. In the past week, my attention was drawn to the following tweets:

Meanwhile on StackOverflow

Ecosystem Additions

Not so many this week 😦

Winding Down

Again, quite some tea was necessary. Don’t forget to come to the Perl DevRoom at FOSDEM on 4 and 5 February! Hope to see you there! Please check in again next week.

Got something to note?