Ahmad M. Zawawi has completed the first version of
Perl 6 language support for the Atom IDE, based on an App::Perl6LangServer module that can be used by any editor / IDE that supports the Microsoft AppServer architecture. If you’re a fan of the Atom editor / Atom IDE, this will make it a lot easier to work with Perl 6 in it. So now Perl 6 doesn’t have one IDE, but two (the other one being the Comma IDE of course).
Perl on the 35c3
Daniel Böhmer is trying to get a
Perl Assembly together for the 35th Chaos Communication Congress in Leipzig, Germany. So if you would like to hang out together with other Perl people at the CCC, contact Daniel to make this happen! (FaceBook comments).
6.d review completed
Zoffix Znet has completed his pre-release review of 6.d spec (Twitter comments 1, 2). A truly impressive piece of work at almost 3500 commits reviewed and more than 400 corrections and improvements. Kudos!
JIT Grant Proposal
Bart Wiegmans has submitted a Perl Foundation grant request titled: MoarVM JIT Compiler Expression Backend Maturation. Focus of this grant will be on JITting floating point operations, improving generated code quality and improved handling of “irregular” instructions such as
div. Comments as always welcome! (Reddit and grant comments).
Stupid Numeric Ticks
scruss got a little bit carried away trying to do as much as possible with Unicode numbers in a blog post titled: 𒐳 / ༳ == ( ⑽ – 𐹭 ) * ( 𒐲 / 𐅉 ), of course. Why does one do this? Well, because one can! In any case, a nice example of the flexibility of Perl 6 (Hacker News, Reddit comments).
Markatu – a lightweight markup language
Brian Duggan dove into the world of markup languages by creating a markup language called Markatu, inspired by markdown’s brevity and slim’s flexibility. In the article he describes the (Perl 6) techniques he used to create this markup language, and also lists the source that he created to render the HTML of the article (Twitter, Reddit comments).
Jim Brandt reports on the Perl booth at OSCON in Portland, OR this year. Caution: contains explicit pictures of swag.
No Perl DevRoom at FOSDEM 2019
The organizers of the Perl DevRoom at FOSDEM have been told that there will not be a Perl DevRoom at the coming FOSDEM. This is a big disappointment, but in the view of the number of groups wanting to have a DevRoom (about 140) and the number of rooms available (about 30), Perl has had a good run in the past years (FaceBook comments).
- Ticket status of past week.
- Bart Wiegmans fixed several small JIT issues.
- Tzu-Li Chen performed a lot of code cleanup in NQP for the Java backend.
- Paweł Murias continued his work on integrating the three backends of Rakudo Perl 6 even better, specifically in the area of native integers and makefiles. He also fixed the
--encodingcommand line parameter.
- Valentin Anger fixed several problems introduced during the scalar refactor.
- Elizabeth Mattijsen refactored the handling of
MAINsubroutines, allowing for better pluggability. She also documented these new features in a separate Command Line Interface documentation page, and added tests for all these new (and old) features.
- Tom Browder added a lot of notes and hints on the use of NQP.
- And some smaller fixes and improvements.
Questions about Perl 6
- Find out whether a container is a class or an object by JJ Merelo.
- Testing with
use-okon modules with a
MAINdefinition by Patrick Spek.
- How to correctly augment
Any? by Matthias Krull.
- Recursively flatten a multidimensional array by Fernando Santagata.
- Error if path to includes non latin characters by Shniperson.
Meanwhile on Twitter
- Biblical Corpus Analysis by Not Jack.
- Weighing in by Joelle Maslak.
- Everytime a DSL by bytesize eater.
- Cheaper of Book Depository by brian d foy.
- New intro page doc by JJ Merelo.
- Kissing goodbye by Marc Chantreux.
- Can’t write it in Perl 6 (rip ;-;) by bytesize eater.
- Post Reviews by brian d foy.
- Earned its place by Chris.
Instantcolumns by Fernando Correa de Oliveira.
- Perl 6 Workshop? by Simon Proctor.
- Hyphens in variable names by りひに.
- Troisième backend by Mongueurs de Perl.
- Perl 6 kinda qualifies by Charlie Barto.
- My eventual tool by Justin.
- Ruby can only wish by Chris.
- Custom inflators / deflators by Fernando Correa de Oliveira.
- Might be a Perl 6 now by Tim VanFosson.
raylibbindings by Timo Paulssen.
- What it’s like to be a bat by Justin.
- Perl 6 obviously by Joshua Eric Turcotte.
- Some pointers on command line scripting by Simon Proctor.
- Comma looks very promising! by ryn1x.
- Testing applications using RED by Fernando Correa de Oliveira.
- Spooky by Danny McClanahan.
- In the Toronto Public Library by brian d foy.
- Extra parentheses by Joelle Maslak.
- Routinely returning by Zoffix Znet.
- Perhaps grammars are better by Joaquín Ferrero.
- Local library Think Perl 6 by Zoffix Znet.
- Circular data structures without leaks by Joelle Maslak.
Meanwhile on FaceBook
- git beer by Fritz Zaucker.
- August 2012 by Wendy van Dijk.
- Favourite language by Daniel Mita.
- Equation? by Jeff Goff.
- To all those promoting Perl 6 by Douglas Schrag.
- warp packer? by Mark Swayne.
Meanwhile on perl6-users
- loop on a
Buf/ binary by ToddAndMargo.
- eof? by ToddAndMargo.
slurpso many? by ToddAndMargo.
- Use of the –output flag by Simon Proctor.
- How do I
Buf? by ToddAndMargo.
Atomfile icons of executables by Richard Hainsworth.
- Strange output on
say Foo::Bar::<&zape>by Richard Hogaboom.
- Run tests only if a module is available by Fernando Santagata.
- need –> help by ToddAndMargo.
UTF-8??? by ToddAndMargo.
- What is
|c? by ToddAndMargo.
enc? by ToddAndMargo.
:enchelp? by ToddAndMargo.
Perl 6 in comments
- Aware of Perl 6 by Ralph Mellor.
- Future of Perl? by melling.
- Scoped continuations? by Ralph Mellor.
- Fantastic Talk Plus by Fede_V.
- Towards language support for distributed systems by Ralph Mellor.
- Tried porting yet? by Elizabeth Mattijsen.
- Not using ICU by Ralph Mellor.
- Perl 6 Rules by Ralph Mellor.
- Version that works on Chrome by Ralph Mellor.
- Time to look at Perl 6? by Elizabeth Mattijsen.
- Perl 6 Rules Explained by Ralph Mellor.
- Used to use APR by Ralph Mellor.
- Describe accessors in a class definition by Elizabeth Mattijsen.
- Perls? by Ralph Mellor.
- Not just the developers of Perl 6 by Ralph Mellor.
- One bit of anecdata by Ralph Mellor.
Perl 6 Modules
- File::Zip by Patrick Spek.
- Sparrowdo::VSTS::YAML::Build, Sparrowdo::VSTS::YAML::Cordova, Sparrowdo::VSTS::YAML::Angular::Build by Alexey Melezhik.
- Algorithm::AhoCorasick by Titsuki Toyota.
- App::Mi6 by Shoichi Kaji.
- App::Tasks by Joelle Maslak.
- POFile by Jonathan Worthington.
A busy week again, with some sad news with regards to FOSDEM. But please don’t cancel your travel plans to Brussels because of that: one could also see this as an opportunity to spread knowledge about Perl to other tracks. So if you see an opportunity of submitting a presentation about Perl (be it Perl 5 or Perl 6), please do take that opportunity to get out of the echo chamber! And on that note yours truly wishes everybody a good week. Until next week, for more Perl 6 news!