This week saw a lot of long awaited releases. Most important is probably the announcement of the release of the free Community Edition of Comma, a powerful, yet free, Perl 6 IDE (/r/perl/, /r/perl6 comments). And at a small subscription fee, you get even more features, such as test coverage reporting, profiling and more refactoring tools. Please feel free to try out the free version before deciding on needing more functionality!
Rakudo 2019.03 Released
Aleks-Daniel Jakimenko-Aleksejev and Samantha McVey hung on in there and got the Rakudo Compiler Release 2019.03 out of the door. Which means the world will never see a 2019.01 or a 2019.02 release of Rakudo Perl 6. And it will give people some more time for the 2019.04 release!
Claudio Ramirez made sure there are new Linux packages for this release. And JJ Merelo, just a few days later, announced brand new Docker images. And Naoum Hankache created a release candidate for Rakudo Star 2019.03: please check it out so that this can be released to the general public soon!
JIT Grant report
Mark A Jensen reports on the progress that Bart Wiegmans is making on his MoarVM JIT Compiler Expression Backend Maturation grant. The report also hopes for advice on a register allocation conundrum that the grantee is facing.
Arne Sommer has started a new blog about Perl 6. In his first post he expands on some “what if” scenarios in which the “
$” sigil is replaced by either “
€“, or even “
£“. Yours truly wonders why “
¥” was left out of this research :-). The article shows some interesting attempts at making the alternate sigils work, especially about the problems encountered when subclassing the Perl 6 grammar itself (Reddit comments).
German Perl Workshop
Three days of Perl presentations in a Bavarian background. Thomas Klausner is the first to blog about it (“Perl 6 keeps getting to look cooler and cooler”). And then there are the slides of most of the Perl 6 related presentations:
- Escape analysis and related optimizations for Perl 6, Understanding
wheneverby Jonathan Worthington.
- Perl 6 One-Liners, Creating a Compiler in Perl 6 by Andrew Shitov.
- Run Perl in the Browser with WebPerl! by Hauke Dämpfling.
- Parsen mit Zuversicht (Deutsch) by Lars Dieckow.
- & goto ist so nützlich (Deutsch) by Herbert Breunung.
And to give you a visual impression: Wendy van Dijk has started uploading many, many pictures of this German Perl Workshop.
Fukuoka Perl Workshop
European PerlCon Monthly Update
Andrew Shitov has posted the update of March for developments relating to the European Perl Conference in Riga. Such as a Perl 6 presentation about Console-oriented Sites by Igor Chubin. Or the available workshops before the conference starts. Or the Send-A-Newbie program, kindly sponsored by Geekuni.
Weekly Perl 6 Challenge
Mohammad S Anwar is still looking for people willing to participate in a Weekly Perl challenge, be that in Perl 5 or Perl 6. Please drop him a line at email@example.com if you’re interested. And remember, you don’t have to be an expert to join the challenge!
- Ticket status of the past week.
- Many ops are now also JITted, thanks to the work of Daniel Green. He also added a
smrt_intifyfor faster string -> integer conversions.
- Timo Paulssen continued his work on the heap profiler.
- Stefan Seifert fixed a problem in the JIT of the
- Paweł Murias improved the stack trace of exceptions thrown by code in an
- Elizabeth Mattijsen improved the
.perlrepresentation of a
Parameterobject, specifically if it was a constant.
- Nick Logan fixed some issues with the
Kernelshelling out to
unameto obtain certain kernel related information.
- And not a lot more on account of the releases and the German Perl Workshop.
1000+ Questions about Perl 6
The 1001st Perl 6 question on StackOverflow has been asked!
Terminal::Printhow to prompt the user for input text? by user2145475.
- Crashes, “left argument in overloaded package
Perl6::Object” by con.
- Creating a
Maybetype by Ben Davies.
- “SDK is not set” in Comma IDE by JJ Merelo.
- Adding a sigil with Slangs by Arne Sommer.
- Defaults for slipped hashes and slurpy auto variables by drclaw.
- Module not found when extracting documentation by uzlxxxx.
reacton a supply from a sequence by Fernando Santagata.
- How to parser
JSONand add some custom strings? by chenyf.
- What is the difference between
ifin an .nqp file? by Håkon Hægland.
Meanwhile on Facebook
- Stickers! by Wendy van Dijk.
- Perl 6 Tutorial by Jeff Goff.
- New Perl 6 Blog by Arne Sommer.
- New PerlCon Sponsor by PerlCon.
Meanwhile on perl6-users
- lp0 by ToddAndMargo.
Meanwhile on Twitter
- Can’t believe by Ben Davies.
- A different beast by Leon Timmermans.
- Perverted by YamaGw.
- Even with syntax error by ○○().
- Mentioned by Mohammad S Anwar.
- Dead as The Hurd by Perry E. Metzger.
- Only following by chee.
- Eternal by Felix The Bestovitch.
- No √, alas by %20｜1793 (+42).
- Looks like a duck by TMX.
- Absentee LeeJo by London Perl Workshop.
- Inside by 八雲アナグラ.
- First! by chenyf.
- See you at Opensouthcode by JJ Merelo.
- Grammars like Perl 6’s by Alex v0.3 (iblaħ).
- Code for Perl 5 and Perl 6 by Brad Gilbert.
- Resumable exceptions by Marco Aurélio da Silva.
- “1” is 1 by Ziphil Shaleiras ╹ω╹.
- Second day by London Perl Workshop.
- Your own compiler? by London Perl Workshop.
- Parsing German trafficsigns by German Perl Workshop.
- Autographing by London Perl Workshop.
- Wonderful regular expressions by 剣持淳也.
- First translation by brian d foy.
- Contribute, please by London Perl Workshop.
catchupby London Perl Workshop.
- Crazier ones by Yannn.
- Bailador by JJ Merelo.
- Suddenly, an IDE by Michal Wojciechowski.
- Rather fond of Perl 6 Grammars by Rebecca Turner.
- A long time by JJ Merelo.
- A reminder by JJ Merelo.
- Register now! by Mongueuers de Perl.
- Useful one-liners by PerlPlayer.
- Reading to Dresden by PerlPlayer.
- Final presentation by London Perl Workshop.
- A family by David Strumfels.
- Next one in Erlangen by London Perl Workshop.
- Convert directly by 八雲アナグラ.
- Weekly changes by Kaoru Nagashima.
- Change to container by JJ Merelo.
- First talk accepted! by Jeff Goff.
- Slides by Jonathan Worthington.
- Maybe by Meme Overflow.
- That’s right by Ryota Kameoka.
- Your take? by MaMo.
- Perl 6 hot now by お惣菜.
- Was learning Perl 5 by Yuuki Galaxy.
- A better choice by MaMo.
- New love by Mohammad S Anwar.
- 80’s keypad by Nova Patch.
- Staring into the abyss by michael.
- Really cool! by chenyf.
- Pretty Awesome by progmofo.
- Commercial API client by The Perl Shop.
- Tickets available by Jonathan Worthington.
- Integration work by Humberto Massa.
Perl 6 in comments
- Could reject by Ralph Mellor.
- Thank you! by bobthecimmerian.
- Tighter or looser by Ralph Mellor.
- Same as Go to Python by Brad Gilbert.
- Recommend for new projects by Brent Laabs.
- Cool story by Brent Laabs.
- Make up das Mind by Ralph Mellor.
Perl 6 Modules
- JSON::Name, JSON::Marshal, JSON::Class, META6, Test::META by Jonathan Stowe.
- Smack by Sterling Hanenkamp.
- TAP, App::Prove6 by Leon Timmermans.
- Bailador by Martin Barth.
- GTK::V3, GTK::Glade by Martin Timmerman.
- Test::HTTP::Server by Simon Proctor.
- Random::Choice by Itsuki Toyota.
- Concurrent::Stack by Jonathan Worthington.
- Test::Output by JJ Merelo.
- DB, DB::MySQL by Curt Tilmes.
Plenty of good, new and exciting things happened the past week. Conferences and workshops are always a good reason to get stuff out. Too bad that means that the work on the core suffers. Pretty sure that will pick up again in the coming week. So see you at the next Perl 6 Weekly!