2018.15 Perkenalan Bahasa Pemrograman Perl 6

Heince Kurniawan has created an Indonesian translation of Naoum Hankache‘s Perl 6 Introduction, which gives you a quick overview of the Perl 6 programming language, enough to get you up and running (Reddit comments). This now brings the total of translations to 11: Bulgarian, Chinese, Dutch, French, German, Italian, Japanese, Portuguese, Spanish, Turkish and now Indonesian. I wonder if more than half of the world’s population can now learn about Perl 6 in their native language!

Squashathon Results

This weekend saw yet another Squashaton, this time with a focus on tickets that needed tests. Aleks-Daniel Jakimenko-Aleksejev gave an overview of the results. And there is also an all-time overview of past, present and future Squashatons!

Rational Grant Proposal

Zoffix Znet has submitted a grant proposal entitled “Bugfixing and Performance of Rationals Fixing Constraints on Constants” to the Perl Foundation (Twitter announcement). Please be sure you read his plans and let TPF know what you think of it! Yours truly supports this grant request wholeheartedly.

Upcoming Perl Workshops

All of these events can use volunteers and sponsors. Please contact the organisers if you would like to help in such a capacity.

Core Developments

  • Ticket status of past week (with no more tests marked as “test needed” thanks to the Squashathon).
  • Samantha McVey significantly improved the collapsing of strands (the parts that make up a string on MoarVM), which e.g. happens when parsing a regex. This is now 4x faster by taking advantage of SIMD instructions. Also indexing has been made 50% faster when the needle is internally stored with a different number of bits than the haystack.
  • Zoffix Znet worked a lot on the efficiency of Nums and improving associated error messages. He also fixed a crash that would occur in some situations where a loop would have both a FIRST as well as a LAST phaser. And he made dispatch:<var> at least 7x faster (such as in *.&uc). And exceptions that happen in END are now shown with their backtrace.
  • Jonathan Worthington reduced the number of allocations in a number of situations, fixed an error with .native-descriptor on closed handles and fixed a problem that prohibited building of MoarVM on big-endian systems.
  • Elizabeth Mattijsen improved the performance of native arrays with regards to initialization, iterating and the use of .splice. She also improved the efficiency of .roll in many situations.
  • And many other smaller fixes and improvements.

Blog Posts

Videos

No videos from the German Perl Workshop just yet. But there is one from a recent London Perl Mongers meeting:

Meanwhile on Twitter

Meanwhile on StackOverflow

Meanwhile on FaceBook

  • Wendy van Dijk:

    There’s a new Perl 5 book and it is written by Laurent Rosenfeld. It’s in French and it’s self-published. Kudos! (I got a signed copy and proud as hell): Programmation fonctionnelle en Perl: Améliorez la puissance expressive de vos programmes. Oh, and by the way, this is the first time anybody anywhere wrote & published a Perl 6 book first (Think Perl 6), and after that a Perl 5 book. Also, one book in English, and then a book in French.

  • Jeff Goff:

    ANTLR4::Grammar v0.5.0 released – it translates 45 of the grammars in the corpus to valid Perl 6 grammars. The next few releases will be making sure the grammars correspond to the original.

Meanwhile on perl6-users

Meanwhile on PerlMonks

Perl 6 in comments

Perl 6 Modules

New Modules:

Updated Modules:

Winding down

Quite a busy week for yours truly again. Being at the excellent German Perl Workshop for 5 days sorta messes up your schedule. Fortunately there was plenty of WiFi and 4G to be able to do some work as well, especially at Saturday’s Hackathon. Two Perl 5 books were sold at the Perl swag booth ran by Wendy van Dijk. And more than 30 Perl 6 books! The times, they are a-changing. See you next week for even more changes!

One thought on “2018.15 Perkenalan Bahasa Pemrograman Perl 6

  1. https://lwn.net is probably not monitored for perl6 comments, but interesting comment here:
    https://lwn.net/Articles/751286/
    To quote:
    Posted Apr 9, 2018 10:56 UTC (Mon) by niner (subscriber, #26151) [Link]

    2 years after its first stable release, we’re using Perl 6 in production and installed from distro repositories. And we use it to extend an existing Perl 5 code base thanks to interoperability features.
    2 years after Python 3’s first stable release, I couldn’t even install it from a distro repo. And 10 years after said release, I still can’t use it in combination with our existing Python 2 code.
    I wonder what you use as base for your update comparison. Because at the 2 year mark, I’d call it a hands down victory for Perl 6 and we don’t know what the 10 year mark’s gonna be like. And anyway, I didn’t even know there was a contest.

Got something to note?