Несколько часов назад состоялся релиз новой мажорной версии языка программирования Perl. Разработка Perl 5.20.0 заняла примерно 12 месяцев с момента выпуска Perl 5.18.0 и содержит около 470 000 строк изменений в 2 900 файлах от 124 авторов.
В этой версии достаточно много новшеств:
sub foo($bar, $baz) { print [3] "\$bar=$bar, \$baz=$baz" }
sub bar($foo, $baz=10) { print [3] '$foo+$baz=', $foo+$baz }
%h = (blonk => 2, foo => 3, squink => 5, bar => 8); %subset = %h{'foo', 'bar'}; # срез ключ-значения для хеша # %subset теперь (foo => 3, bar => 8) @a = "a".."z"; @list = %a[3,4,6]; # срез индекс-значения для массива # @list теперь (3, "d", 4, "e", 6, "g")
Подробнее... [6]
Ссылки:
[1] http://htfl.ru/cat-news-perl
[2] http://htfl.ru/cat-news-obnovlenie-po
[3] /out.php?link=http://perldoc.perl.org/functions/print.html
[4] /out.php?link=https://metacpan.org/pod/perlsub#Signatures
[5] /out.php?link=https://metacpan.org/pod/perlref#Postfix-Dereference-Syntax
[6] /out.php?link=https://metacpan.org/pod/release/RJBS/perl-5.20.0/pod/perldelta.pod