2017.24 Synchronicity Sorted

In his latest blog post Jonathan Worthington elaborates about the upgrading of synchronous I/O in Rakudo Perl 6 (Reddit comments). If you’re interested in knowing more about I/O and other internals of Rakudo Perl 6 and MoarVM without it getting too technical, this is a MUST READ!

Suggestions for unknown Methods

Daniel Green implemented method suggestions when a method is not found during execution. This great awesomization now shows:

> 42.Rar
No such method 'Rar' for invocant of type 'Int'. Did you mean 'Rat'?

A great addition for developers with slippery fingers and/or a slippery mind. Dyslexics Untie! 🙂

Infinite Range.elems Changed

The behaviour of Range.elems on ranges that are infinite (as in either end-point is a type of Inf) has changed to a Failure rather than returning Inf, as before. This to get it more in line with the behaviour of .elems on lazy Iterables (IRC discussion).

Other Core Developments

  • Zoffix Znet implemented Complex.cis. He also implemented Failure.self which provides a concise mechanism to explosively filter out unhandled Failures while letting all other values through. Finally he fixed a pesky issue with recursive calls to indir.
  • As part of the Unicode Grant Samantha McVey fixed a long standing issue with the use of ignorecase and ignoremark that would give false positive matches if the first grapheme of the needle matched any of the graphemes in the haystack. She also added support for the new Unicode 9.0 Prepend property and better Regional Indicators.
  • Elizabeth Mattijsen made sure lazy Iterables are no longer attempted to be coerced to Set, Bag or Mix, but return a Failure instead. She awesomified the throwing of Failures a bit and normalized the handling of coercion methods on Seq and Supply type objects.
  • And many other smaller fixes and improvements.

Other Blog Posts

Perl 6 Presentations at the Perl Conference

From 18 June until 23 June at the US Patent and Trademark Office in the Washington D.C. Metro area. So if you didn’t plan on attending yet, these might change your mind!

Meanwhile on Twitter

Meanwhile on StackOverflow

Meanwhile on perl6-users

Ecosystem Additions

Winding Down

With the conference season almost completely upon us, it feels like some people have less time to do development. But that’s only partly true as it appears we’re going to see quite some nice stuff before the next compiler release scheduled this Saturday. So there will be plenty to talk about next week. Please check in again then to verify yours truly is not just making things up!

Got something to note?