X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/8e926bf429bf6add331c40a6620da69d37b7c585..dbcdb5b8c11c68f0ee281488009a00a822ca5680:/perl.plp diff --git a/perl.plp b/perl.plp index 7742f80..c227a9c 100644 --- a/perl.plp +++ b/perl.plp @@ -2,7 +2,7 @@ Html({ title => 'perl version cheat sheet', - version => 'v1.0', + version => '1.4', keywords => [qw' perl version feature features comparison sheet cheat overview summary @@ -12,15 +12,84 @@ Html({ }); :> -
The most significant features introduced for recent versions of the Perl +scripting language. <: -my $info = do 'perl.inc.pl' or die $@ // $!; -for my $ver (reverse sort keys %{$info}) { - print '
Core security support is provided for 3 years", + ", so typical users should run at least $_." + for linkversion($vcore); + + my $vendoreol = ($now - ONE_YEAR * 5)->strftime('%F'); + my $vdebian = first { + $info->{$_}{release} ge $vendoreol && $info->{$_}{distro}{debian} + } sort keys %{$info}; + say sprintf "Stable distributions such as Debian %s maintain %s+.", + $info->{$_}{distro}{debian}, linkversion($_) for $vdebian; + + my $nowcmp = $now->strftime('%F'); + my $vdino = first { $info->{$_}{support} ge $nowcmp } sort keys %{$info}; + say "Enterprise platforms retain versions up to $_." + for linkversion($vdino); + return 1; +} or Alert('Missing version recommendations', $@); +say '
'; + +for my $vernum (reverse sort keys %{$info}) { + my $verrow = $info->{$vernum}; + defined $verrow->{unstable} and next unless exists $get{v}; + + say sprintf '