Risk Analysis rau Perl 7 Initiative

Dan Phau Ntawv (Dan Phau ntawv), txhawb ntau tshaj 70 modules hauv CPAN, ua qhov kev soj ntsuam txaus ntshai thaum ua raws li cov lus qhia Perl 7 txoj kev npaj ua. Cia peb nco qab tias nyob rau hauv Perl 7 ceg lawv npaj siab yuav ua kom txoj kev kuaj xyuas nruj "nruab nrab" los ntawm lub neej ntawd, qhib "siv ceeb toom" thiab hloov tus nqi ntawm ntau qhov tsis sib xws uas cuam tshuam nrog cov lej qub.

Qhov kev hloov pauv yuav tsum ua txhaum ntau ntawm CPAN modules hauv Perl 7 thiab xav tau kev hloov pauv rau txhua qhov module, uas tsis muaj tseeb los siv rau hauv lub hom phiaj xyoo, tshwj xeeb tshaj yog vim tsis yog txhua tus kws sau ntawv tseem muaj. Cov kev hloov pauv hauv Perl 7 tseem yuav tiv thaiv kev siv cov modules uas tsim los txhawb ntau tshaj li qhov tseeb version ntawm Perl.

Tsis tas li ntawd, cov teeb meem hauv qab no tau hais txog:

  • Tsis meej pem ntawm cov neeg pib vim qee qhov piv txwv thiab cov lus pom zoo los ntawm phau ntawv sau rau Perl 7 tsis ua haujlwm hauv Perl 5.
  • Qhov cuam tshuam rau txoj kev loj hlob ntawm ib-liners tsis tau kawm. Perl nquag siv tsis tau tsuas yog rau kev sau ntawv loj, tab sis kuj tsim ib-liners thiab cov ntawv luv luv rau cov kev xav tau ntawm cov thawj coj, uas siv cov qauv nruj tsis tsim nyog.
  • Kev faib tawm muaj teeb meem nrog ib txhij xa cov ntaub ntawv ua tiav los khiav Perl 7 thiab Perl 5 scripts ( zaj dab neeg yuav tsum rov qab nrog Python 2 thiab 3).
  • Code sau rau Perl 7 tsis tas yuav tsum nco ntsoov tias nws yuav tsis khiav hauv Perl 5; ntau tus neeg tsim khoom yuav tsis qhia qhov tsawg kawg nkaus txhawb nqa.
  • Ntau yam khoom siv hluav taws xob thiab cov khoom siv raws li Perl 5 yuav xav tau kev kho.
  • Kev npaj ntawm Perl 7, vim yog qhov chaw ntawm cov peev txheej, yuav txwv txoj kev txhim kho ntawm Perl tshiab rau qee lub sijhawm.
  • Muaj kev pheej hmoo ntawm kev kub nyhiab thiab tawm mus ntawm cov neeg tsim khoom lag luam ntawm Perl tus neeg txhais lus, cov qauv, cov cuab yeej thiab cov pob khoom nrog vim tias muaj kev ua haujlwm loj ntxiv yam tsis muaj kev txhawb siab (tsis yog txhua tus neeg pom zoo rau kev tsim Perl 7).
  • Cov kab lis kev cai hauv zej zog thiab tus cwj pwm ntawm kev ruaj ntseg ntawm Perl yuav hloov pauv.
  • Txoj cai ntawm cov lus yuav raug cuam tshuam vim kev thuam tias Perl 7 tsis sib haum nrog cov cai uas twb muaj lawm thaum tsis muaj ib yam dab tsi tshiab.

Txhawm rau kom tshem tawm qhov tsis zoo, Dan Book tau thov nws txoj kev npaj, uas yuav zam qhov tsis sib xws. Nws tau thov kom tswj hwm tus txheej txheem kev txhim kho tib yam thiab tsis yog 5.34.0, muab tus lej tso tawm tom ntej 7.0.0, uas peb yuav lov tes taw kev txhawb nqa rau cov khoom tsis ncaj qha hu xov tooj thiab ua kom muaj qee yam tshiab xws li sim / ntes. Cov kev hloov pauv xws li "siv nruj" thiab "siv ceeb toom" tau thov kom tswj hwm los ntawm kev qhia meej meej txog Perl version hauv cov cai los ntawm "siv v7" pragma ( nruj yog twb tau qhib los ntawm lub neej ntawd rau "siv v5.12" thiab tawm tshiab dua ).

Los ntawm lub neej ntawd, nws raug pom zoo tias tus neeg txhais lus khaws cov txheej txheem uas tsis txawv ntawm Perl 5, nrog rau kev zam ntawm cov txheej txheem rau kev tu cov khoom siv tsis siv neeg uas tau siv ua ntej. Kev them nyiaj yug rau cov yam ntxwv qub thiab cov lus tsis txaus ntseeg tuaj yeem raug txiav tawm mus ntxiv raws li cov cai uas twb muaj lawm. Nws tau npaj siab los qhia txog kev siv Perl 7 tshiab hauv cov cai thiab cais cov qauv tshiab thiab qub siv "siv v7" pragma.

Tau qhov twg los: opennet.ru

Ntxiv ib saib