In the past week, we saw the landing of several Unicode operators in Rakudo Perl 6:
!=) and finally
⁇ ‼ (aka
?? !!), courtesy of Fernando Correa de Oliveira and Aleks-Daniel Jakimenko-Aleksejev. This was tweeted by Zoffix and had quite a few (weird) responses. Well, weird for those of us not versed in Twitter Etiquette: Priorities, Relevant, APL, Mad (Irish) and Duct Tape. That was another 5 minutes of fame in our Twitterverse. Now at 220+ followers, a 10% increase in 2 weeks!
On The Book Front
Meanwhile, Andrew Shitov has officially announced his new Perl 6 book: Migrating To Perl 6. Which incidentally also has an origami inspired cover. Expected in paperback in May 2017.
There also was a thread on Reddit about Perl books, “incited” by the coming “barrage” of Perl 6 books. 🙂
- A potentially breaking change was implemented by Elizabeth Mattijsen. The
.reversemethod now returns a
Seqinstead of a
List. This makes reversing shorter
Lists faster, but more importantly, it prevents unnecessary copying by using an iterator that walks a reified list from the end to the beginning (rather than iterating over a reversed copy from beginning to end). Code expecting
.reverseto return a
Listrather than something more generally
Iterablemay break. So far, no reports of such breakage are known.
- Jonathan Worthington worked on fixing many issues again the past week. One of them involved translation of newlines on Windows (which is now on by default with
- Zoffix Znet made sure that a
Listcan never be considered the same with
eqv. He also implemented
Str.parse-names, which gives functionality similar to
"\c[BELL, BLACK HEART SUIT]", except it can be used at runtime, without requiring
EVALor the use of
- Samantha McVey fixed several issues with the unicode support, specifically on the JVM.
- On the speedup department:
callframeabout 20% faster, reduce on operators with right associativity now about 30% to 2x faster,
IO::Handle.linesabout 20% faster.
- And of course many other smaller fixes and improvements.
- A Unicode Search Tool by Moritz Lenz.
- Health Kit Data by Michael.
- Using (Python)
matplotlibin Perl 6: Intro, Part 1, Part 2 and Part 3 by 0racle (Reddit comments).
- Wikipedia Revealed True Identity of Perl. The worst definition of Perl by marcm28.
- A collection of consul health checks for some well known applications by Alexey Melezhik.
Meanwhile on Twitter
- 10 times by Zoffix Znet.
- ZofBot Relaying by Zoffix Znet.
- Where ZofBot lives by Zoffix Znet.
- :D/:U type smileys by Zoffix Znet.
Meanwhile on StackOverflow
- Does changing Perl 6’s $*OUT change standard output for child processes? by brian d foy.
- Negating multiple words and permutations of their chars inside a regex by lisprogtor.
Quite a nice catch this week!
- SSH::LibSSH by Jonathan Worthington.
- Context by Brad Clawsie.
- EventSource::Server by Jonathan Stowe.
- XML::Rabbit by Martin Barth.
- Git::Simple by Jarkko Haapalainen.
- Pg::Notify by Jonathan Stowe.
- Powerline::Prompt by Jarkko Haapalainen.
- Text::More by Tom Browder.
- Spit by Lloyd Fournier.
Spring is in the air! And so is rain. With some sunshine in between. And that about sums it up for the past week. See you next week for more Perl 6 news.