X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/fb64d209400b33131e19a17c407c0f91dc6d6dca..c39d3876213b6a55fbfd5fc5c7227b9f99612ee7:/perl.inc.pl
diff --git a/perl.inc.pl b/perl.inc.pl
index e1ed0e6..ea1eb82 100644
--- a/perl.inc.pl
+++ b/perl.inc.pl
@@ -381,8 +381,24 @@ use strict;
unicode => '14.0',
release => '2022-05-28',
distro => {
- debian => '12', # bookworm 2023 upcoming
+ debian => '12', # bookworm 2023-06
ubuntu => '23.04', # lunar upcoming
},
},
+
+ v5.38 => {
+ new => [
+ ['use feature "module_true"
', 'default in use 5.37 and up, also no feature "bareword_filehandles"
'],
+ ['sub ($var ||=
default)
', 'assign values when false (or undefined on //=
) instead of omitted'],
+ ['/(*{ ⦠})/
', 'optimistic eval: (?{ ⦠})
with regex optimisations enabled'],
+ ['class
', "define object classes: packages with field
variables and method
subroutines", {feature => 'class', experimental => 'class'}],
+ ['${^LAST_SUCCESSFUL_PATTERN}
', 'explicit variable to access the previous match as in s//â¦/
'],
+ ['%{^HOOK}
', "perform tasks require__before
and require__after
when calling require
"], # also @INC hook enhancements
+ ['PERL_RAND_SEED
', 'environment variable to set srand
random number seed', {dropped => 0}],
+ ['is_tainted
', 'builtin
function to check variable tainting like Scalar::Util::tainted
', {dropped => 0, experimental => 'builtin', eg => 'builtin::is_tainted($ENV{PWD}) and say "running perl -T"'}],
+ ['export_lexically
', 'builtin
function to export named functions into the calling scope', {dropped => 0, experimental => 'builtin', eg => 'method import {builtin::export_lexically {map {$_ => $self->can($_)} @_}}'}],
+ ],
+ unicode => '15.0',
+ release => '2023-07-02',
+ },
}