Derek Banas has posted a really nice introduction of Perl 6 on YouTube (1:20h), described by him as:
This tutorial is a 400 page Perl 6 tutorial condensed down into 1 video. Perl 6 is a get it done fast utility language. I’d say it is the most popular utility language. The newest version ads a ton of tools to the original Perl.
The website for the European Perl Conference (7-9 August 2019 in Riga, Latvia, formerly known as YAPC::Europe and The Perl Conference in Riga) is now live. With information about the venue, ticket pricing and a Call for Participation. So start making your plans to just attend, or maybe even give a Perl 6 related presentation!
A new DB interface
Curt Tilmes has applied the database interface that he had written in the past for DB::Pg to two other well known databases: SQLite and MySQL. In his announcement he shows that, unlike DBIish, the new modules are thread safe. Good stuff!
Alexey Melezhik shows how portable profiles with Tomtit can be used to easily automate repeating tasks. More good stuff!
About types and polymorphism
Bart Wiegmans has published a short post about what he is up to the coming weeks on the expression JIT and how support for floating point operators forces a rethink about the design of the JIT. Good stuff to come!
New CPAN notifier bot
Patrick Spek has made a new CPAN notifier bot on the #perl6 IRC channel that will notify whenever there is a new upload of a Perl 6 CPAN module. It’s been pretty busy lately 🙂
Sparrow moves to Perl 6
Alexey Melezhik also announced that the Sparrow core code and core plugins will be migrated to Perl 6 in the coming months (Reddit comments). And so it begins.
Graphs on Fire!
Timo Paulssen reports on his work on the profiler in a fiery post about icicle graphs and how you will be able to use them to target those parts of your code that are the hottest and would benefit the most from optimizing (Reddit comments). Really cool stuff.
Makoto Nozaki is pleased to announce that Jonathan Worthington‘s request for a grant extension has been approved, albeit only for the first half for now due to lack of funding. Which should be a cue for everyone to donate!
- Ticket status of past week.
- Timo Paulssen fixed a name collision between MoarVM and a new version of
- Jonathan Worthington added a new tool for debugging spesh guards, and solved a problem in which spesh guards were being added repeatedly when they shouldn’t. And he fixed an issue with line number annotations that would disappear in some occasions and he fixed several recently introduced issues related to the use of
$_in some situations.
- Stefan Seifert fixed a race condition in the garbage collection of
- Elizabeth Mattijsen made the other
QuantHashes also parameterizable (aka
- Paweł Murias continued his work to allow running the spectest in precompilation mode.
- And many, many other smaller fixes and improvements in preparation of the 2019.01 Rakudo compiler release.
Questions about Perl 6
- Why is array skipping calculated values inside declaration? by con.
- Making a
Iteratorby Curt Tilmes.
- Module vs package, module and package by Vadim Belman.
- How to download a binary file with
HTTP::UserAgentby Patrick Spek.
- How to connect to local MySQL Server 8.0 with
- Idiomatic way to pass around a
Iterator? by bobthecimmerian.
- How to cache and use the cached regexes in a grammar? by lovetomato.
- Caesar cipher with all Unicode printable characters by Arimaafan.
- Can sigil-less variables or constants be interpolated? by JJ Merelo.
NQProles by JJ Merelo.
- Interested in learning Perl 6 by Nickitolas.
- Calling a procedure when we have the name as a string? by Arne Sommer.
- Installation on JVM fails, no registered operation handler by con.
Meanwhile on Twitter
- Does anyone use
IO::Path::Mode? by Jonathan Stowe.
- Not allowed to help by Brad Gilbert.
- Latest AI technology by Dan Bennett.
- Same by James Cuff.
:P5by Brad Gilbert.
- Just around the corner by Wes Henderson.
- Stoked as hell by mx.qualla.
- Drama? What drama!!! by Coder Scoop Inc.
- Awesome Debian team by Marc Chantreux.
- Goto is soooo useful by German Perl Workshop.
- Overly ambitious goals by perlancar.
- Just had to tell it by JJ Merelo.
- Room for $, @ and % by Andrew Shitov.
- Ambiguous by Kento Kawakami.
- It’s done by isomorphismes.
- The new Perl 6 by Bram Cohen.
- Mug throwing story by Tommy Stanton.
- Gurus to attend by Walt Mankowski.
- What are the cool kids using? by Joelle Maslak.
- About documentation by JJ Merelo.
- Allemand ou anglais by Mongueurs de Perl.
- Perl 6 first by chenyf.
- Wouldn’t want to code by Tristan.
- Like dd! by ryn1x.
- About the colon by Coding News.
- True for Perl 6 by RubyPanther.
- 10 Year Challenge by Kaio Rafael.
- Perl 6 confusion by rjha94.
- Suggestion by ,’:( 🎃 ⛄),’.
- Keep it that way! by JJ Merelo.
- Don’t document by JJ Merelo.
- Unanswered by JJ Merelo.
- Take the cake by Luís Oliveira.
- Regular expression challenge by GMOインターネットグループ.
- Amazing by メテオさん.
- Posix message queues by Simon Proctor.
- Test coverage support in Comma by Jonathan Worthington.
- No end to it by Jonathan Stowe.
Perl 6 in comments
- Decompressing Zelda 3 GFX by Lee Johnson.
- (Mis) Using Perl 6 Grammars by pdp10.
- Dynamic aspect by Ralph Mellor.
- It must be a duck by Ralph Mellor.
- Tomtit by Alexey Melezhik.
- Inline::Perl5 by Stefan Seifert.
- MongoDB, GTK::Glade by Martin Timmerman.
- Hastebin by Ben Davies.
- OO::Plugin by Vadim Belman.
- Unix::Groups, Object::Permission, Object::Permission::Group, DoublePhone, NativeHelpers::Array, Manifesto, EuclideanRhythm, Audio::Icecast, JSON::Marshal, JSON::Name, META6, JSON::Class, Test::Util::ServerPort, MessagePack::Class, Audio::Libshout, Audio::Playlist::JSPF, Chronic, JSON::Infer, MQ::Posix, FastCGI::NativeCall::Async, Sys::Lastlog, Sys::Utmp, XDG::BaseDirectory, URI::Template, GDBM by Jonathan Stowe.
- Algorithm::LDA by Itsuki Toyota.
- Font::FreeType by David Warring.
- App::Mi6 by Shoichi Kaji.
Although in many ways this felt as a quiet week, plenty of stuff is going on, on stage and behind the scenes. It’s good to see so many Perl modules get an update: the mere fact of an update of a module can make people aware of its existence. Good stuff.
That’s it for this week. Yours truly hopes she didn’t forget to mention too much stuff. See you next week!