While recovering from the long-planned PR&R, yours truly got a bad cold. I guess heat, alcohol and air-conditioning don’t mix too well 😦 So a short Perl 6 Weekly this time, from the town of Apopka, although it feels a bit like being in Pawnee.
New Bots
Aleks-Daniel Jakimenko-Aleksejev created two new IRC bots: Notable (for noting things, which is helping yours truly writing this already) and Shareable (for making builds of the Whateverable bot publicly available). By the way, the Whateverable repo saw its 500th commit!
Better documentation
JJ Merelo has worked hard on the doc repository which, by the way, has now surpassed the 8000
commits mark! On Facebook, he said:
We are past the mark of the 800 issues closed in the perl6/doc repository. There’s still a lot of work to do, with 290 outstanding issues. Full disclosure here: I have applied for a Perl6 core grant to deal with this documentation.
Cro Release 0.7.3
Cro released version 0.7.3, with as most notable changes:
- Support for
HTTP/2.0
push promises (server and client side) - HTTP session support
- body parser/serialization support in
WebSockets
- a UI for manipulating inter-service links in
cro web
It’s exciting to see these new developments making Cro the place to go to for implementing all sorts of web services.
Blog Posts
push-all
optimisation of List.roll
by Andrew Shitov.0 but True
work by Andrew Shitov.0 but True
by Andrew Shitov.CoffeeScript
than CoffeeScript
by ktown007.[*]
works by Andrew Shitov.Other core developments
- After having done the Perl 6 Weekly last week, Zoffix Znet continued to be very busy: among many other things, he fixed the use of slurpies in
if
statements (akaif 42,43,44 -> *@a { }
,sprintf
on type objects, optimization on native pre/post increment/decrement, implemented support for.=
to initialize sigilless variables, allow for parameterized constraints when initializing attributes with.=
and generally optimized the dispatch of.=
. - Jeremy Studer removed an extranous
push
in code object creation. - Jan-Olof Hendig spotted some missing deconts in
cmp
handling. - Fernando Correa de Oliveira fixed
Parameter.usage-name
in the case that the name had a twigil. - Stefan Seifert fixed an issue in multi-threaded pre-compilation of modules.
- And many other smaller changes and improvements.
Meanwhile on Twitter
- Grant Report – Rakudo Perl 6 performance analysis tooling by Moritz Lenz.
- Perl 6 on Jupyter by PromptWorks.
- Update
zef
for Rakudo Star 2018.01 by Zoffix Znet. - Camelia rocking out on stage again by Zoffix Znet.
Meanwhile on StackOverflow
- Declaring an array inside a
NativeCall CStruct
by Curt Tilmes. - Memory/Garbage collecting techniques by Curt Tilmes.
- Does
nativecast()
to an object withrepr('CPointer') DESTROY
when GC’ed? by Curt Tilmes.
Perl 6 in comments
- CPAN preferred for Perl 6 modules by raiph.
- Perl 6 de-railing Perl 5 by racer-v.
- Language modifying itself by kamaal.
- No stackless coroutines in Perl 6 by wahern.
- Better off than Perl 5/6 by makecheck.
Winding Down
A bit shorter than usual, maybe. Please check again next week when yours truly has returned to her regularly scheduled programming. See you then!