mauke
mauke
The context is a project with several services, many of which have similar settings. For example, all services have `restart: always`. Other fields that repeat a lot are `volumes` and...
This turns out to be not so trivial. Consider: ```perl # foo.pl return 42; ``` Obviously an error, right? ``` $ perl foo.pl Can't return outside a subroutine at foo.pl...
Why is v5.11 the cut-off point? `use v5.10;` already had semantic effects like enabling `state` or `say`.
I thought the problem was without magic you can't reliably distinguish between `v50.46.49` and `2.1`. Has that changed?
I'd expect `stringify X` to be equivalent to `"" . X`, i.e. evaluate in scalar context and convert to string. Your example behaves the way I expect. Variable interpolation is...
No. Stringification (i.e. "convert value to string") is neither interpolation nor quoting. Would you expect `stringify(1 + 2*3)` to be equal to `"1 + 2*3"`? If so, that's not a...
I don't get a null pointer dereference, but I'm not using ASan either. ``` $ ./perl -Ilib -Mre=eval -e 'for$0(qw(0 0)){push@r,qr/@r(?{})/}' Segmentation fault $ gdb --args ./perl -Ilib -Mre=eval -e...
Slightly reduced: ``` perl -e 'use re "eval"; my @x = qr/(?{})/; push @x, qr/(?{})@x/' ``` This segfaults about 50% of the time for me.
I have a patch that seems to fix this issue: https://github.com/mauke/perl5/commit/039cadf286fae4962564c355239af1f20fc4d8a3 However, this patch was written based on vibes, not any deep understanding of the code. I'd appreciate any review...
This is still broken in 3.10.2.1. ``` $ cabal --version cabal-install version 3.10.2.1 compiled using version 3.10.2.1 of the Cabal library $ cabal update Downloading the latest package list from...