X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/79309d2841d0524c9a180899424755bdb37ff91c..7ab47273e6cf2954ff32921e591739e72b788318:/perl.inc.pl diff --git a/perl.inc.pl b/perl.inc.pl index f4d7835..4677c9f 100644 --- a/perl.inc.pl +++ b/perl.inc.pl @@ -36,7 +36,7 @@ use utf8; ['//', 'defined-or operator'], ['~~', 'smart-match operator to compare different data types'], ['given', 'switch statement to smart-match with when/default'], - ['/(?)/ and $+{name}', 'named caputer buffers'], + ['/(?)/', 'named capture buffers into %+'], ['s/keep\K//', 'floating positive lookbehind, efficient alternative for s/(keep)/$1/'], ['/\v/, /\h/', 'vertical and horizontal whitespace escapes'], ['my $_', 'lexically scoped version of the default variable'], @@ -91,9 +91,10 @@ use utf8; v5.18 => { new => [ ['${^LAST_FH}', 'last read filehandle (used by $.)'], - ['/(?[ … & … + … - … ])/', 'regex set operations'], + ['/(?[ a + b ])/', 'regex set operations (character substraction -, unions &)'], ['my sub foo', 'lexical subroutines (also state, our)'], ['next $expression', 'loop controls allow runtime expressions'], + ["no warnings 'experimental::…'", 'mechanism for experimental features, as of now required for smartmatch'], ], release => '2013-05-18', distro => { @@ -101,4 +102,12 @@ use utf8; }, unicode => '6.2', }, + + v5.19.5 => { + new => [ + ['%hash{…}', 'hash slices return key+value pairs'], + ['[]->@*', 'postfix dereferencing (also e.g. $scalar->$* for $$scalar)'], + ], + unicode => '6.3', + }, }