While the ferry is slowly exiting the Cherbourg harbour en route to Dublin (trying out an alternate route to Ireland from mainland Europe without having to enter the UK), yours truly found some time laying around in the lounge. And used that to write this week’s Perl 6 Weekly.
Videos of PerlCon in Riga
The Riga video team has created separate videos of the presentations at PerlCon in Riga. These are the Perl 6 ones:
- Welcome word by Larry Wall.
- Perl 6 performance update by Jonathan Worthington.
- Perl 6 for beginners by Jens Rehsack.
- Apocrypha: stories about Perl 6 documentation by JJ Merelo.
- Parsing confidently by Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯.
- DeMythifying Perl 6 by Elizabeth Mattijsen.
- WebPerl – Run Perl in the Browser! by Hauke Dämpfling.
- Constraint Programming in Perl 6 by Laurent Rosenfeld.
- Console oriented sites and Perl 6: joining the worlds together by Igor Chubin.
- When Cro is not a Web Framework: implementing LDAP for Perl 6 by Alexander Kiryuhin.
- The parsed and the curious: macros for Perl 6 by Carl Mäsak (/r/perl6 comments).
- Perl 6 Concurrency by Jonathan Worthington.
- Genesis: Concurrent evolutionary algorithms in Perl 6 by JJ Merelo.
- Easy as Six by Arne Sommer.
- ASN.1 for Perl 6: with elegance and metacompilation by Alexander Kiryuhin.
- Dockerize your Perl 6 tests! by JJ Merelo.
See an overview of all videos in case you missed a presentation (/r/perl6, /r/perl comments).
GSOC Wrapup
Madeleine Goebel published the wrapup: Summer in Review of her GSoC Self Contained Executable Project. In it, she describes how you can now make an executable out of any user program that does not use modules, or uses a single module. Clearly, work is still needed to make this feature more generally applicable. But these are amazing steps forward (/r/perl6 comments)!
Complex builds
Sterling Hanenkamp elaborates about how he uses Build.pm
to organize complex build issues for Perl 6 distributions.
KSyntaxHighlighting
Christoph Cullmann posted a blog about editor highlighting called
“KSyntaxHighlighting – Over 300 Highlightings…” (/r/perl6 comments).
Perl Weekly Challenge #22
Blog posts with Perl 6 solutions for Challenge #22:
- Sexy Primes, LZW and Perl 6 by Arne Sommer.
- Perl Weekly Challenge – 022 by Mark Senn.
- Perl Weekly Challenge: Week 22 by Jaldhar H. Vyas.
- Perl Weekly Challenge # 22: Sexy Prime Pairs and Compression Algorithm by Laurent Rosenfeld.
- Perl Weekly Challenge 22 by Roger Bell West.
Ruben Westerberg has been announced a Perl Weekly Champion. Also, Challenge #23 is up for your perusal (about which Aaron Sherman gives some pointers).
On renaming
Several people commented on the plan to rename Perl 6
to Raku
:
- Consequences for Perl 6 after renaming by Aaron Sherman.
- Yet Another Renaming Discussion – I change my vote and suggest a shift in focus by bobthecimmerian.
Core Developments
- Bart Wiegmans saw his work on the JIT of the past 8 months, finally merged.
- ZhongnianTao saw his work on supporting the
GB18030
encoding merged as well. - Timo Paulssen fixed a problem with a
repr
mismatch withNativeCall
. - Daniel Green JITted some
nqp::num
functions. - Deven T. Corzine saw his work on the
execstack
fix merged. - Moritz Lenz fixed a problem in the expression template compiler.
- Christian Bartolomäus fixed some issues on the JVM backend, and Paweł Murias helped him while fixing some issues on the Javascript backend as well.
- Vadim Belman performed a lot of work on more easily supporting multiple language versions.
- And some smaller fixes and improvements.
Questions about Perl 6
- What does the sigil
.^
mean? by keerthi kalyan. - What is a quick way to de-select array or list elements? by lisprogtor.
- Reporting grammar errors by Aaron Sherman.
- Type capture for positional arguments by guifa.
- Dynamic variables and promises by guifa.
NativeCall
can’t find a function inKernel32.dll
by Holli.- How to properly use
char
andwchar_t
inNativeCall
by Holli. - Pass a complex struct to the Windows API by Holli.
- How do you customise text segmentation to not break between a digraph? by Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯.
- Extensible grammar for Bash or Python implementation by JasTHook.
trans
function hang forever when work with a single^
or$
by chenyf.
Meanwhile on Twitter
- Migration guide by Michael Friedrich.
- A bit of a surprise by konobi.
- Can now be implemented by Carl Mäsak.
- Discussion summary by London Perl Workshop.
- First class laziness by Tyler Limkemann.
- Perl 6 in production by Alexander Kiryuhin.
- Already super glue by mempko.
- Kebab-case is the norm by Stéphane Payrard.
- Unneeded by Claudio Ramirez.
- Looks like Perl 6 by うさぎ.
- Understandable by りひにー.
- A UCD Viewer by brian d foy.
- Bye by Stéphane Payrard.
- Better at joins by Fernando Corrêa de Oliveira.
- Not be the web by Stéphane Payrard.
- Squared by Kang-min Liu.
- Move to Perl 6 by Kyle Hernandez.
- Server side? by PG_MANA@08/28 名古屋遠征.
- More popular by ryanlrussell.
- Favourite brain stretching by Lucasoft co.uk.
- Types for the win by Simon Proctor.
- Amazing junctions by Æþer Portal.
- Check your biases by Joelle Maslak.
- Not a thing by Matt Palmer.
- One about Perl 6 by 𝚍𝚊𝚟𝚎 𝚟𝚎𝚗𝚊𝚋𝚕𝚎.
- What is the relationship by Perlゼミ@Perl好きな方、相互フォローでつながりましょう!.
- Prime! by chenyf.
- Time to learn by lostinfog.
- Nobody even knows by Á endanum verður allt að smalamáli℠—heima loksins.
- Camilla (sp) by Mr. Spaz.
- Like Python 3 or Perl 6 by magnoliak 🍧.
- Interesting choice by songmu.
- A desire to write by D.Aoki.
- Publish another one by D.Aoki.
- Remaining life by Yoichiro Ito.
- Put the Go designers off by Steve Mynott.
- The same by Jeff Goff.
- Merged URI by Jonathan Stowe.
- Don’t miss them by JJ Merelo.
- Doomed to repeat it by 0110.
- Sandbox for XQuery by Ryusei.
- Start the transition by Tamara Roberson 🏳️🌈.
- The milestone to reach by JJ Merelo.
- Bikeshed by Erez 🤓.
- Based on Perl 6 regexes by The Perl Shop.
- Endless stream of digits by Adam Russell.
- Not distinct? by %20|1953 (+31).
Meanwhile on Facebook
- Last Post by Wendy van Dijk.
Meanwhile on perl6-users
- Lookbehind assertion weirdness by Sean McAfee.
- Learning resources for Perl 6 beginner by Wesley Peng.
- Executing remote command via ssh by Mario Galindez.
- p6doc issue – #2387 by Parrot Raiser.
- Refactoring of the documentation system. by Richard Hainsworth.
Perl 6 in comments
- Parrot feels similar by wahern.
- On using
assuming
by Ralph Mellor. - Who wants to use Perl 6? by progman.
- Discussion on types and constraint solving by Ralph Mellor.
- Introducing: Bird by Alexey Melezhik.
- In the
C
family? by Ralph Mellor. - On CPAN by Ralph Mellor.
- On module counts by Ralph Mellor.
Perl 6 Modules
New modules:
- Device::HIDAPI by Sterling Hanenkamp.
Updated modules:
- Tomty by Alexey Melezhik.
- App::AizuOnlineJudge by Itsuki Toyota.
- Date::Calendar::Hebrew by Jean Forget.
- Gnome::N, Gnome::Gdk3, Gnome::GObject, Gnome::Gtk3, Gnome::Gtk3::Glade by Marcel Timmerman.
- WebService::Soundcloud by Jonathan Stowe.
Winding Down
Yours truly will probably not be able to make the Perl 6 Weekly next week while travelling (again). So, the next blog post about the Perl 6 Programming Language, will most likely be published on 9 September. See you then!