Moritz (>>), Tux (>):
>> I could continue with other Perl 5 deficiencies (no strict by default,
>
> Using strict *STILL* is not enabled by default for perl6
> one-liners either:
>
> $ perl6 -e'my Int $this = 1; $thıs++; say $this;'
> 1
> $ perl6 -Mstrict -e'my Int $this = 1; $thıs++; say $this;'
> ===SORRY!=== Error while compiling -e
> Variable '$thıs' is not declared. Did you mean '$this'?
> at -e:1
> ------> my Int $this = 1; ⏏$thıs++; say $this;
>
> That, IMHO, is a huge deficiency!
>
>> lack of easy threading, too many globals, obscure regex syntax), but the
>> individual problems aren't the point. My main point is that large parts
>> of Perl 5 are still stuck in the past, with no good way forward.

Good news! I just pushed a change (with backing from other core
developers) that makes -e strict by default!

commit 5fb81fffa90f90515e663a21987cff484e8260b8
Author: Carl Masak <cma...@gmail.com>
Date:   Fri Aug 28 17:45:25 2015 +0200

    strict is now on by default, even for -e

    This should make (most of) p6u happy.

Enjoy! :)

// Carl

Reply via email to