X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/0062da448369aded78eebffeaae69561fa016024..e4a7c6505a32ed30e872bfab2b8cbf411e7a9b13:/perl.inc.pl?ds=sidebyside
diff --git a/perl.inc.pl b/perl.inc.pl
index ee6d9a2..d81743d 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'],
@@ -127,7 +145,7 @@ use utf8;
new => [
['${^LAST_FH}
', 'last read filehandle (used by $.
)'],
['/(?[ a + b ])/
', 'regex set operations (character substraction -
, unions &
)', {experimental => 'regex_sets'}],
- ['my sub
', 'lexical subroutines (also state
, our
); buggy before v5.22', {feature => 'lexical_subs', experimental => 'lexical_subs'}],
+ ['my sub
', 'lexical subroutines (also state
, our
); buggy before v5.22', {experimental => 'lexical_subs', stable => v5.26}],
['next $expression
', 'loop controls allow runtime expressions'],
[q"no warnings 'experimental::â¦'
", 'mechanism for experimental features, as of now required for smartmatch'],
],
@@ -181,12 +199,13 @@ use utf8;
release => '2016-05-09',
},
- v5.25.8 => {
+ v5.26 => {
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-05-30',
},
}