X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/0062da448369aded78eebffeaae69561fa016024..1303498b614eb9ca37bf8a9410776636cc837ba0:/perl.inc.pl diff --git a/perl.inc.pl b/perl.inc.pl index ee6d9a2..c8ffc08 100644 --- a/perl.inc.pl +++ b/perl.inc.pl @@ -1,6 +1,24 @@ use utf8; +{ + v5.005 => { + new => [ + ['threads' => '', {experimental => 0, stable => 0}], + ['B::…', 'backend hooks'], + ['qr//' => 'overhauled regular expression engine: precompile operator, lookahead/behind, code, conditions, localised flags'], + ['… foreach' => 'for(each) as statement modifier, with large ranges optimised as counting loops'], + ['…::' => 'implicitly quoted package name'], + ['ref $@' => 'die passes reference values to exception handlers'], + ['INIT {}', 'subs run just before the perl runtime begins execution'], + ['tie @…' => 'base class for TIEARRAY implementations, and generally improved supported of tied handlers'], + ['substr …,…,…,$replace', 'replacement string in 4th argument'], + ['splice …,…,-$length', 'negative length indicates elements to keep at the end of an array'], + ['$/', 'integer or scalar separator makes <> read records instead of lines'], + ], + release => '1998-07-22', + unstable => 0, + }, + v5.6 => { new => [ ['use warnings', 'pragma to enable warnings in lexical scope'], @@ -181,12 +199,13 @@ use utf8; release => '2016-05-09', }, - v5.25.8 => { + v5.25.10 => { new => [ ['<<~EOT', 'indented here-docs, strips same whitespace before delimiter in each line'], - ['@{^CAPTURE}', q"array of last match's captures, so @{^CAPTURE}[0] is $1"], + ['@{^CAPTURE}', q"array of last match's captures, so ${^CAPTURE}[0] is $1"], + ['//xx', 'extended modifier to also ignore whitespace in bracketed character classes'], ], unicode => '9.0', # also Script_Extensions/scx in "\p{script}" - release => '2016-12-20', + release => '2017-02-20', }, }