Samantha McVey explains in an excellent blog post titled “Secure Hashing for
MoarVM to Prevent DOS Attacks” how hash-based Denial Of Service attacks work, and what she has done so far and will do in the near future to prevent the evil-doers from getting their way. And how this may affect development and testing. Along with links how other programming languages have reacted to this kind of threat (/r/perl, /r/perl6 and FaceBook comments).
Your help is needed!
JJ Merelo describes the similarities between graffiti and the art of writing Perl 6 documentation. How you can be proud about your own contribution, but also about the ever-evolving result.
What do you think about Perl 6?
An interesting discussion on Reddit’s r/ProgrammingLanguages on the question:
So Perl 6 is a successor of Perl 5. It is a new Perl that changes language syntax and adds new features like Grammars. What do you think about Perl 6?
With some nice descriptions of the unique features of Perl 6 and how some people see its future.
CaR TPF Grant Report
Zoffix Znet has presented his (first) grant report for the CaR Grant. The progress has been mostly in getting a still better comprehension of the problem at hand, and how proposed solutions may or may not achieve the desired goals (Reddit and FaceBook comments).
Getting started with
Welcome Tom Browder!
It was not too long ago when Tom Browder submitted his first Pull Request. Since then, quite a few more Pull Requests were submitted by him. Last week he received a Rakudo commit bit so that he can now make changes to Rakudo without being Warnocked. Yours truly is looking forward to more contributions by him!
- Ticket status of past week.
- Samatha McVey kept working on improving the MoarVM hash implementation.
- Christian Bartolomäus continued guarding the JVM backend from being left behind. Together with Jeremy Studer he also fixed an issue with the new
nqp::spliceop on the JVM backend.
- Tom Browder fixed an issue unexpected pod table failures and an error in handling non-breaking whitespace in pod rendering.
- Lucas Buchala tweaked
pass(so that it always returns
flunk(add a default message if none given).
- Stefan Seifert speeded up module loading a tiny bit. Together with Zoffix Znet he also worked a lot on the array initialization internals.
- Nick Logan fixed an issue with the distribution path format on Windows.
- Elizabeth Mattijsen made
@a.spliceabout 20% faster. She also implemented a new
use p5ismspragma to disable “looks like a Perl 5 construct” compile time errors.
- And many more fixes and improvements.
Other blog posts
- Unicode Regex Pitfalls by Guido Flohr.
- The Perl Conference North America is Just Around the Corner by Dawn Wallis.
- Why aren’t there more languages that treat documentation as first class entities? by adtac.
- Mixing function overloading and named parameters by Quincunx271.
- Programming Puzzle by Tyler_Zoro.
Meanwhile on Twitter
- I’m Larry Wall by tef_ebooks.
- Hard boring work of embracing Unicode by raiph.
- The end of an era: search.cpan.org by PerlWeekly.
- Perl 6 Plated by Zoffix Znet.
- Everyone’s life easier by JJ Merelo.
- Friendly folks at
#perl6by Not Jack.
- Doubts about Perl 6? by JJ Merelo.
- Only twelve spots open! by Zoffix Znet.
- Out to lunch by JJ Merelo.
- Create documentation by The Practical Dev.
- Does but abusing by Zoffix Znet.
Meanwhile on StackOverflow
Cro‘s stub doesn’t run:
HTTP/2is requested, but
ALPNis not supported by Zoffix Znet.
- How can I slice a shaped array? by brian d foy.
- Capture and parse output of
Whateverablebots by JJ Merelo.
Callables in general) by JJ Merelo.
- How to get
Listconsisting by repeated items? by Sun Wenjie.
- Debugging into function calls by JJ Merelo.
- Is there a purpose or benefit in prohibiting sigilless variables from rebinding? by Enheh.
- How can I discover all the roles a type does? by brian d foy.
sinkcontext by JJ Merelo.
- Why does integer division round down in many scripting languages? by JJ Merelo.
- Turn off
perl-debug-mansi escape sequences on Windows 7 by Dan Hale.
Hashflattening by Pawel Pabian bbkr.
C typedefon different platform using
Meanwhile on FaceBook
- How does the Rakudo compiler work? by Luc Vu.
- Making your Perl 5 modules work in Perl 6 by Wendy van Dijk.
Unixbug by Peter Evans.
Meanwhile on perl6-users
- Number of letters question by ToddAndMargo.
- Need match character help by ToddAndMargo.
- Is there a backward “
for @“ by ToddAndMargo.
GrammarDebugging by jeanpierre.carayol.
Perl 6 in comments
Perl 6 Modules
- Test::Declare by Darren Foreman.
- Time::Repeat by Arne Sommer.
- P5__DATA__ by Elizabeth Mattijsen (for the Butterfly CPAN Plan).
- App::GymScheduler by Zoffix Znet.
- PDF::Class by David Warring.
- Inline::Perl5 by Stefan Seifert.
- Desktop::Notify by Fernando Santagata.
- Concurrent::Trie by Jonathan Worthington.
- Cache::Async by Robert Lemmen.
- P5ref, P5getservbyname by Elizabeth Mattijsen (for the Butterfly CPAN Plan).
Quite a diverse week again. Lots of blog posts. Not so many core developments just before the Rakudo Compiler Release 2018.05. But outside of that, wow! Can’t wait to see next week’s batch of goodies. So, until then!