Pagtuki sa Risk para sa Perl 7 Initiative

Dan Book (Libro ni Dan), pagsuporta sa labaw pa sa 70 modules sa CPAN, gihimo ang pagtuki mga risgo sa dihang ipatuman ang gisugyot Plano sa pagpatuman sa Perl 7. Atong hinumdoman nga sa Perl 7 nga sanga ilang gitinguha nga mahimo ang estrikto nga checking mode nga "estrikto" pinaagi sa default, i-activate ang "paggamit sa mga pasidaan" ug usbon ang bili sa usa ka gidaghanon sa mga parameter nga makaapekto sa pagkaangay sa daan nga code.

Ang pagbag-o gilauman nga makaguba sa daghang gidaghanon sa mga module sa CPAN sa Perl 7 ug nanginahanglan mga pagbag-o sa matag module, nga dili realistiko nga ipatuman sulod sa target nga tuig, labi na tungod kay dili tanan nga mga tagsulat nagpabilin nga magamit. Ang mga inobasyon sa Perl 7 makapugong usab sa paggamit sa mga module nga gidesinyo sa pagsuporta labaw pa sa pinakabag-o nga bersyon sa Perl.

Dugang pa, ang mosunod nga posible nga mga problema gihisgutan:

  • Ang kalibog sa mga nagsugod tungod sa pipila ka mga pananglitan ug mga rekomendasyon gikan sa mga manwal nga gisulat alang sa Perl 7 nga wala magtrabaho sa Perl 5.
  • Ang epekto sa pagpalambo sa one-liners wala gitun-an. Aktibo nga gigamit ang Perl dili lamang alang sa pagsulat sa dagkong mga script, kondili alang usab sa paghimo sa usa ka linya ug mubo nga mga script alang sa mga panginahanglan sa mga administrador, diin ang paggamit sa estrikto nga paagi dili kinahanglan.
  • Ang mga pag-apod-apod adunay problema sa dungan nga paghatud sa mga executable nga mga file aron ipadagan ang Perl 7 ug Perl 5 nga mga script (ang istorya gilauman nga masubli sa Python 2 ug 3).
  • Ang kodigo nga gisulat alang sa Perl 7 dili kinahanglan nga espesipikong timan-an nga kini dili modagan sa Perl 5; daghang mga developers dili magtino sa usa ka minimum nga gisuportahan nga bersyon.
  • Ang lain-laing mga utilities ug modules base sa Perl 5 magkinahanglan og mga koreksyon.
  • Ang pag-andam sa Perl 7, tungod sa relokasyon sa mga kahinguhaan, mag-freeze sa pagpalambo sa bag-ong mga feature sa Perl sulod sa pipila ka panahon.
  • Adunay usa ka risgo sa burnout ug pagbiya sa mga aktibong developers sa Perl interpreter, modules, mga himan ug mga kauban nga mga pakete tungod sa dako nga dugang nga workload nga walay husto nga kadasig (dili tanan miuyon sa panginahanglan sa paghimo sa Perl 7).
  • Ang kultura sa komunidad ug kinaiya sa kalig-on sa Perl sa sukaranan mausab.
  • Ang awtoridad sa pinulongan madaot tungod sa pagsaway nga ang Perl 7 dili uyon sa kasamtangan nga code sa pagkawala sa usa ka butang nga batakan nga bag-o.

Aron mapahapsay ang negatibo nga mga sangputanan, gisugyot ni Dan Book ang iyang plano, nga maglikay sa gintang sa pagkaangay. Gisugyot nga ipadayon ang parehas nga proseso sa pag-uswag ug imbes nga 5.34.0, i-assign ang sunod nga numero sa pagpagawas nga 7.0.0, diin dili naton paganahon ang suporta alang sa dili direkta nga notasyon sa pagtawag sa butang ug mahimo ang pipila ka mga bag-ong bahin sama sa pagsulay / pagdakop. Ang mga pagbag-o sama sa "paggamit sa estrikto" ug "paggamit sa mga pasidaan" gisugyot nga i-regulate pinaagi sa dayag nga pagtino sa Perl nga bersyon sa code pinaagi sa "paggamit sa v7" pragma (estrikto na nga gipagana pinaagi sa default alang sa "paggamit sa v5.12" ug mas bag-ong mga pagpagawas ).

Sa kasagaran, girekomendar nga ang tighubad maghupot ug usa ka set sa mga parametro nga dili lahi sa Perl 5, gawas sa standard nga proseso sa paglimpyo sa karaan nga syntax nga gigamit kaniadto. Ang suporta alang sa mga daan nga bahin ug wala na gigamit nga syntax mahimong magpadayon nga ihunong subay sa naglungtad nga mga lagda sa paghunong. Gisugyot nga isenyas ang paggamit sa bag-ong mga elemento sa Perl 7 sa code ug pagbulag sa bag-o ug daan nga mga istilo gamit ang "paggamit v7" pragma.

Source: opennet.ru

Idugang sa usa ka comment