Nighteva çûyî li Konferansa Perl û Raku li ewr, Sawyer X ragihand guhertina guhertoya sereke ya Perl ji 5 ber 7. Xebat jixwe didomin, guhertoya nû dê di nava salekê de derkeve. Pêdivî ye ku hûn li hêviya gelek guhertinan nebin, bi kurtî: Perl 7 hîn jî heman Perl 5.32 e bi mîhengên xwerû yên nûjen. Hûn êdî ne hewce ne ku taybetmendiyên ku hûn berê bikar tînin bi eşkere çalak bikin, ew ê ji bo we werin çalak kirin!
Dê çi tê de hebe?
Hîn navnîşek bêkêmasî tune, lê bê guman hişk û hişyar! Di weşana 7-an de, îmze dê bi îhtîmalek ceribandî bimînin; utf8 jî dê dem tune ku were nav kirin.
Çi dê bê seqet kirin?
- Rêbaza nerasterast bang dike:
{;
pakêta foo;bin nû {bless {}}
bin bar { çap bike "Silav ji bar()!n" x pop }
}# Banga normal
min $foo = Foo->new();
# Banga nerasterast
bar $foo 42; - Peyvên vala (peyvên tazî) wekî nasnameyên raveker (ji bilî yên standard (STDIN, STDOUT, STDERR))
- Perl 4 şêwaza pseudo haşeyên piralî.
# mînakên ji perldoc perlvar hatine girtin
$foo{$x,$y,$z}
# bi rastî tê wateya $foo{tevlîbûn($;, $x, $y, $z)} - Prototîpên kevn ên bi şêwaza Perl 4. Naha hûn tenê hewce ne ku wiha binivîsin:
sub foo :prototype($$) ($çep, $rast) {
vegere $çep + $rast;
}Pêşî prototîpek ku bandorê li berhevkirina bangan dike, û dûv re jî îmzeyên ku di dema xebitandinê de argûmanan di guhêrbarên guncan de cîh dikin.
Lêbelê, dê hîn jî fersendek hebe ku meriv her tiştî bi girseyî vegerîne:
compat::perl5;
An jî yek bi yek.
Perl 5.32 di nav 5 salan de di piştgiriya dirêj-dirêj de diçe.
Daxuyaniya berfireh ji Brian D Foy: https://www.perl.com/article/announcing-perl-7/
Guhertoya TL;DR ji wî: http://blogs.perl.org/users/brian_d_foy/2020/06/the-perl-7-tldr.html
Source: linux.org.ru