Husiku hwapfuura kuPerl uye Raku Musangano muCloud, Sawyer X akazivisa kushandura shanduro huru yePerl kubva ku5 kusvika ku7. Basa riri kutoitika, shanduro itsva ichabudiswa mukati megore. Haufanire kutarisira shanduko dzakawanda, muchidimbu: Perl 7 ichiri yakafanana Perl 5.32 ine yazvino default marongero. Iwe hauchadi kugonesa zvakajeka maficha aunotoshandisa, anozogoneswa iwe!
Chii chichabatanidzwa?
Iko hakuna rondedzero yakakwana parizvino, asi yakasimba uye yambiro zvechokwadi! Mukuburitswa kwe7, masiginicha angangoramba achiyedza; utf8 haizovewo nenguva yekuverengerwa.
Chii chichave chakaremara?
- Indirect method call:
{;
package foo;itsva itsva { ropafadzai {}}
sub bar {pirinda "Mhoro kubva kubha ()!n" x pop }
}# Normal kufona
my $ foo = Foo-> itsva ();
# Indirect call
bar $foo 42; - Mazwi asina chinhu (varewords) sezviziviso zvetsanangudzo (kunze kwezviyero (STDIN, STDOUT, STDERR))
- Perl 4 chimiro pseudo multidimensional hashes.
# mienzaniso yakatorwa kubva perldoc perlvar
$foo{$x,$y,$z}
# chaizvoizvo zvinoreva $foo{join($;,$x,$y,$z)} - Old prototypes muPerl 4 maitiro. Zvino iwe unongoda kunyora seizvi:
sub foo :prototype($$) ($kuruboshwe, $kurudyi) {
dzoka $ kuruboshwe + $ kurudyi;
}Kutanga prototype inokanganisa kuunganidzwa kwemafoni, uyezve masiginicha anoisa nharo mumhando dzakakodzera panguva yekumhanya.
Nekudaro, pachine mukana wekudzosera zvese muhuwandu:
shandisa compat ::perl5;
Kana imwe panguva.
Perl 5.32 inoenda mukutsigirwa kwenguva refu kwenguva yemakore mashanu.
Yakawedzerwa chiziviso kubva kuna Brian D Foy: https://www.perl.com/article/announcing-perl-7/
TL; DR shanduro kubva kwaari: http://blogs.perl.org/users/brian_d_foy/2020/06/the-perl-7-tldr.html
Source: linux.org.ru