Kuwunika Zowopsa kwa Perl 7 Initiative

Buku la Dan (Buku la Dan), kuthandizira ma module opitilira 70 mu CPAN, anachita kusanthula zowopsa pokwaniritsa zomwe akufuna Kukonzekera kwa Perl 7. Tiyeni tikumbukire kuti mu nthambi ya Perl 7 akufuna kupatsa mawonekedwe okhwima "okhwima" mwachisawawa, yambitsani "kugwiritsa ntchito machenjezo" ndikusintha mtengo wa magawo angapo omwe amakhudza kugwirizana ndi code yakale.

Kusinthaku kuyenera kuphwanya ma modules ambiri a CPAN mu Perl 7 ndipo amafuna kusintha kwa gawo lililonse, zomwe sizingatheke kuti zitheke mkati mwa chaka chomwe mukufuna, makamaka popeza si olemba onse omwe amakhalapo. Kusintha kwa Perl 7 kudzalepheretsanso kugwiritsa ntchito ma modules omwe adapangidwa kuti azithandizira kuposa mtundu waposachedwa wa Perl.

Komanso, mavuto otsatirawa amatchulidwa:

  • Chisokonezo pakati pa oyamba kumene chifukwa cha zitsanzo ndi malingaliro ochokera m'mabuku olembedwa a Perl 7 osagwira ntchito ku Perl 5.
  • Zokhudza chitukuko cha-liners chimodzi sichinaphunzire. Perl imagwiritsidwa ntchito mwachangu osati polemba zolemba zazikulu zokha, komanso popanga liners limodzi ndi zolemba zazifupi pazosowa za oyang'anira, momwe kugwiritsa ntchito modekha sikuli kofunikira.
  • Kugawa kuli ndi vuto popereka nthawi imodzi mafayilo omwe angathe kuchitidwa kuti ayendetse zolemba za Perl 7 ndi Perl 5 (nkhaniyo ikuyembekezeka kubwereza ndi Python 2 ndi 3).
  • Khodi yolembedwera Perl 7 sayenera kuzindikira kuti siidzayendetsedwa mu Perl 5; Madivelopa ambiri sangatchule mtundu wocheperako.
  • Zothandizira zosiyanasiyana ndi ma module otengera Perl 5 adzafunika kukonza.
  • Kukonzekera kwa Perl 7, chifukwa cha kugawidwanso kwazinthu, kudzayimitsa chitukuko cha zatsopano za Perl kwakanthawi.
  • Pali chiwopsezo cha kutopa ndi kuchoka kwa opanga olimbikira omasulira a Perl, ma module, zida ndi ma phukusi otsagana nawo chifukwa cha ntchito yayikulu yowonjezera popanda chilimbikitso choyenera (osati aliyense amavomereza kufunikira kopanga Perl 7).
  • Chikhalidwe cha anthu ammudzi ndi malingaliro okhudza kukhazikika kwa Perl zidzasintha kwambiri.
  • Ulamuliro wa chilankhulocho udzanyozedwa chifukwa chotsutsidwa kuti Perl 7 sigwirizana ndi code yomwe ilipo pakalibe china chatsopano.

Kuti athetse zotsatira zoyipa, Dan Book adakonza dongosolo lake, lomwe lingapewe kusiyana. Ikukonzedwa kuti izikhalabe ndi chitukuko chomwechi ndipo m'malo mwa 5.34.0, perekani nambala yotsatira yotulutsa 7.0.0, momwe tidzayimitsa kuthandizira kwa chidziwitso chakuyitanira kwa chinthu ndikuyambitsa zina zatsopano monga kuyesa/kugwira. Zosintha monga "gwiritsani ntchito mosamalitsa" ndi "kugwiritsa ntchito machenjezo" akulinganizidwa kuti aziwongoleredwa pofotokoza mwatsatanetsatane mtundu wa Perl mu code kudzera pa "use v7" pragma (strict idayatsidwa kale ndi "kugwiritsa ntchito v5.12" ndi zotulutsa zatsopano ).

Mwachikhazikitso, tikulimbikitsidwa kuti womasulira asunge magawo omwe samasiyana ndi Perl 5, kupatula njira yokhazikika yoyeretsa mawu osagwiritsidwa ntchito omwe adagwiritsidwa ntchito kale. Thandizo la zinthu zakale ndi mawu osasinthika angapitirire kuthetsedwa motsatira malamulo omwe alipo kale. Akufuna kuwonetsa kugwiritsa ntchito zinthu zatsopano za Perl 7 mu code ndikulekanitsa masitayelo atsopano ndi akale pogwiritsa ntchito "use v7" pragma.

Source: opennet.ru

Kuwonjezera ndemanga