A daren jiya a taron Perl da Raku a cikin Cloud, Sawyer X ya sanar canza babban sigar Perl daga 5 zuwa 7. An riga an fara aiki, sabon sigar za a sake shi a cikin shekara guda. Bai kamata ku yi tsammanin canje-canje da yawa ba, a takaice: Perl 7 har yanzu Perl 5.32 iri ɗaya ne tare da saitunan tsoho na zamani. Ba kwa buƙatar kunna fasalin da kuka riga kuka yi amfani da su ba, za a kunna muku su!
Menene za a haɗa?
Babu cikakken jerin sunayen tukuna, amma mai tsauri da gargadi tabbas! A cikin sakin na 7, da alama sa hannun za su kasance na gwaji; utf8 kuma ba zai sami lokacin haɗawa ba.
Menene za a kashe?
- Kiran hanyar kai tsaye:
{;
fakitin foo;sub new { albarka {} }
sub bar { buga "Sannu daga mashaya ()!n" x pop }
}# Kira na al'ada
my $fo = Foo-> sabo();
# Kira kai tsaye
bar $fo 42; - Kalmomin da ba komai (barewords) a matsayin masu gano ma'anar (ban da ma'auni (STDIN, STDOUT, STDERR)))
- Perl 4 style pseudo multidimensional hashes.
# misalan da aka ɗauka daga perldoc perlvar
$fo{$x,$y,$z}
# a zahiri yana nufin $fo{haɗin ($;, $x, $y, $z)} - Tsofaffin samfura a cikin salon Perl 4. Yanzu kawai kuna buƙatar rubuta kamar haka:
sub foo :prototype($$) ($ hagu, $dama) {
komawa $ hagu + $ dama;
}Da farko samfuri wanda ke shafar haɗar kira, sannan sa hannun sa hannu wanda ke sanya muhawara a cikin ma'auni masu dacewa a lokacin aiki.
Duk da haka, har yanzu za a sami damar dawo da komai da yawa:
amfani da compat:: perl5;
Ko daya bayan daya.
Perl 5.32 yana shiga cikin tallafi na dogon lokaci na tsawon shekaru 5.
Sanarwa mai tsawo daga Brian D Foy: https://www.perl.com/article/announcing-perl-7/
TL; DR sigar daga gare shi: http://blogs.perl.org/users/brian_d_foy/2020/06/the-perl-7-tldr.html
source: linux.org.ru