Binciken Hadarin don Ƙaddamarwar Perl 7

Dan Littafi (Dan Littafi), goyon bayan fiye da 70 kayayyaki a cikin CPAN, za'ayi da bincike kasada lokacin aiwatar da abin da aka tsara Perl 7 tsarin aiwatarwa. Bari mu tuna cewa a cikin reshe na Perl 7 sun yi niyya don kunna yanayin duba mai tsauri ta tsohuwa, kunna "gargadin amfani" kuma canza ƙimar adadin sigogi waɗanda ke shafar dacewa da tsohuwar lambar.

Ana sa ran canjin zai karya adadi mai yawa na CPAN a cikin Perl 7 kuma yana buƙatar canje-canje ga kowane nau'i, wanda ba daidai ba ne don aiwatarwa a cikin shekarar da aka yi niyya, musamman tun da ba duk marubuta ba ne. Canje-canje a cikin Perl 7 kuma zai hana amfani da na'urori waɗanda aka tsara don tallafawa fiye da sabon sigar Perl.

Bugu da ƙari, an ambaci matsalolin da za su iya yiwuwa:

  • Rudani tsakanin masu farawa saboda wasu misalai da shawarwari daga littattafan da aka rubuta don Perl 7 ba ya aiki a cikin Perl 5.
  • Ba a yi nazarin tasirin ci gaban masu layi ɗaya ba. Ana amfani da Perl sosai ba kawai don rubuta manyan rubutun ba, har ma don ƙirƙirar masu layi guda ɗaya da gajerun rubutun don buƙatun masu gudanarwa, wanda yin amfani da tsauraran yanayin bai zama dole ba.
  • Rarrabawa suna da matsala tare da isar da fayilolin aiwatarwa lokaci guda don gudanar da rubutun Perl 7 da Perl 5 (ana sa ran labarin zai maimaita tare da Python 2 da 3).
  • Lambar da aka rubuta don Perl 7 ba dole ba ne ta lura da cewa ba za ta gudana a cikin Perl 5 ba; yawancin masu haɓakawa ba za su ƙayyade mafi ƙarancin tallafi ba.
  • Daban-daban kayan aiki da kayayyaki dangane da Perl 5 zasu buƙaci gyara.
  • Shirye-shiryen Perl 7, saboda haɓakar albarkatun ƙasa, zai daskare ci gaban sabbin abubuwan Perl na ɗan lokaci.
  • Akwai haɗarin ƙonawa da tashi daga masu haɓaka aiki na mai fassarar Perl, kayayyaki, kayan aiki da fakiti masu rakiyar saboda babban ƙarin aikin aiki ba tare da ingantaccen dalili ba (ba kowa ya yarda da buƙatar ƙirƙirar Perl 7 ba).
  • Al'adu a cikin al'umma da hali ga zaman lafiyar Perl zai canza asali.
  • Za a raunana ikon harshen saboda sukar cewa Perl 7 bai dace da lambar da ke akwai ba idan babu wani sabon abu.

Don warware mummunan sakamakon, Dan Littafin ya ba da shawarar shirinsa, wanda zai guje wa gibin dacewa. An ba da shawarar kiyaye tsarin ci gaba iri ɗaya kuma maimakon 5.34.0, sanya lambar sakin na gaba 7.0.0, wanda a ciki za mu kashe goyan baya don bayanin kiran abu kai tsaye da ba da damar wasu sabbin abubuwa kamar gwadawa/ kama. Canje-canje kamar "amfani da tsattsauran ra'ayi" da "gargadin amfani" ana ba da shawarar a daidaita su ta hanyar ƙayyadaddun sigar Perl a cikin lambar ta hanyar "amfani v7" pragma (an riga an kunna ta tsohuwa don "amfani v5.12" da sababbin sakewa. ).

Ta hanyar tsoho, ana ba da shawarar cewa mai fassara ya riƙe saitin sigogi waɗanda ba su bambanta da Perl 5 ba, ban da daidaitaccen tsari don tsaftace tsattsauran ra'ayi wanda aka yi amfani da shi a baya. Ana iya ci gaba da dakatar da goyan bayan tsofaffin fasalulluka da kalmomin da aka yanke bisa ga ƙa'idodin ɓarna. An ba da shawarar yin siginar amfani da sabbin abubuwan Perl 7 a cikin lambar kuma don raba sabbin da tsoffin salo ta amfani da pragma "amfani v7".

source: budenet.ru

Add a comment