Pamsonkhano wamasiku ano wa opanga zinenero za Perl
Kusintha kwakukulu kwa nambala yamtunduwu kudzakhala ngati cholekanitsa pakusintha kupita ku mtundu watsopano wowonjezera magwiridwe antchito a chilankhulo cha Perl popanda kuphwanya kowonekera kwa mayendedwe am'mbuyo.
Kutulutsidwa kwa Perl 7 kukuyembekezeka kuthandizira kukopa opanga atsopano ku Perl ndikuthandizira kukonza njira yowonjezerera zinthu zatsopano m'chinenerocho ndikusunga kugwirizana ndi maziko a mapulojekiti omwe alipo. Nambala 7 idasankhidwa chifukwa Perl 6 idagwiritsidwa ntchito kupanga chilankhulo chomwe chili pano
Kusintha kodziwika kwambiri mu Perl 7 ndikuphatikiza "
Perl 7 ikuyembekezanso kukhazikika ndikuyambitsa mwachisawawa zina zomwe zidakhalapo kale, monga
Otsutsana kuti akhale olumala mwachisawawa mu Perl 7 ndi:
- Notition yoyimba chinthu chosalunjika ("
palibe mawonekedwe qw (osalunjika) ") ndi njira yakale yoyitanira zinthu, kugwiritsa ntchito danga m'malo mwa "->" ("njira $object @param" m'malo mwa "$object->$method(@param)"). Mwachitsanzo, m'malo mwa "my $cgi = CGI yatsopano" nthawi zonse mumagwiritsa ntchito "my $cgi = CGI-> new". - Mafotokozedwe a mafayilo opanda zidziwitso zosinthika ("
palibe mawu ::filehandle ") - kugwiritsa ntchito zomanga monga "otsegula FH, $fayilo" zidzabweretsa cholakwika, muyenera kugwiritsa ntchito "kutsegula $fh yanga, $fayilo". Kusintha sikungakhudze mafayilo ofotokozera STDIN, STDOUT, STDERR, ARGV, ARGVOUT ndi DATA. - Perl 4 style dummy multidimensional arrays ndi ma hashes ("
palibe multidimensional ").
Mwachitsanzo, kutchula β$hash{1, 2}β kubweretsa vuto; muyenera kugwiritsa ntchito gulu lapakati, mwachitsanzo β$hash{join($;, 1, 2)}β. - Kulengeza ma prototypes mumayendedwe a Perl 4 (muyenera kugwiritsa ntchito "ntchito :prototype()").
M'mapulani akutali, amayembekeza kuthandizira Unicode kuthandizira mwachisawawa, zomwe zimapulumutsa opanga kuti asatchule "gwiritsani ntchito utf8" mu code. Kwa ma module ndi zolemba zomwe zili ndi vuto ndi zosintha zatsopano, ndizotheka kubwereranso ku khalidwe la Perl 5 powonjezera mzere "gwiritsani ntchito compat::perl5" ku code. Zokonda zapayekha zidzasungidwanso ndipo zitha kusinthidwa payekhapayekha.
Source: opennet.ru