countries: store abbreviations in include
[sheet.git] / perl.plp
1 <(common.inc.plp)><:
2
3 Html({
4         title => 'perl version cheat sheet',
5         version => 'v1.0',
6         keywords => [qw'
7                 perl version feature features comparison
8                 sheet cheat overview summary
9         '],
10         stylesheet => [qw'light dark red'],
11         data => ['perl.inc.pl'],
12 });
13
14 :>
15 <h1>Perl release summary</h1>
16
17 <p>The most significant features introduced for recent versions of the Perl scripting language.
18 Depending on desired compatibility you'll want to support a minimum of
19 <span title="on stable/enterprise platforms such as Solaris 10, RHEL 3, SLES 8">v5.8</span> or
20 <span title="on up-to-date servers such as Debian wheezy, Ubuntu 12.04, CentOS 7">v5.14</span>.
21 </p>
22
23 <:
24 my $info = do 'perl.inc.pl' or die $@ // $!;
25 for my $vernum (reverse sort keys %{$info}) {
26         my $verrow = $info->{$vernum};
27         $verrow->{unstable} and next unless exists $get{v};
28
29         print '<div class="section">'."\n";
30         printf '<h2>%vd <small>%s</small></h2><dl>'."\n", $vernum, $verrow->{release};
31         printf '<dt>%s<dd>%s'."\n", @{$_}, '<br/>' for @{ $verrow->{new} };
32         printf '<dt>Unicode</dt><dd>v%s'."\n", $_ for $verrow->{unicode} || ();
33         print "</dl>\n";
34         print "</div>\n\n";
35 }
36