2016.46 Tweaking Cheaters

A week in which many of us felt stunned, be it because of the dreary November weather, people you like dying, or just because of the future state of the planet. Luckily, some exciting developments are taking place in the Perl 6 world again!

TWEAK

Last week, Timo Paulssen implemented functionality to post-process the attributes of an object after it has already been initialized using the normal BUILD procedure: TWEAK. This will make a lot of people coming from Moose happy. However, having this new feature available now, beckons the question on what constitutes use v6.c. I’m pretty sure we will have an answer on that question next week.

Meanwhile in the Twitterverse

Zoffix Znet showed a nice graph. brian d foy is building up the suspense about a Learning Perl 6 book from O’Reilly! And Matt Trout mentioned the addition of TWEAK.

Other Core Developments

  • cpin provided a patch that makes duckmap preserve the structure it is mapping over.
  • Zoffix Znet fixed an overflow that occurred when specifying large Num literals. He also made sure that defined() autothreads as expected (it didn’t before). Converting a string that looks like a number (but which has combining characters) now no longer works, also thanks to him.
  • Jonathan Worthington fixed various race conditions that would wreak havoc in flapping NativeCall related tests.
  • Timo Paulssen made sure chrs() now also work on strings that look like numbers.
  • Christian Bartolomäus kept covering developments on the JVM backend and e.g. made sure that List.antipairs continued to work.
  • Elizabeth Mattijsen continued to work on shaped arrays: copying one shaped array to another is now at least 10x faster, as are initializations of shaped arrays. She also worked on Map and List iterator related methods making them up to 20% faster.
  • And of course many other smaller fixes and improvements.

Blog Posts

Winding Down

I’m glad the past week has gone by. Please check in again next week!

Got something to note?