Su'esu'ega Tulaga lamatia mo le Perl 7 Initiative

Tusi Dan (Tusi a Dan), lagolagoina le sili atu i le 70 modules i le CPAN, faia le auiliiliga tulaga lamatia pe a fa'atinoina le fuafuaga Perl 7 fuafuaga faatino. Sei o tatou manatua i totonu o le Perl 7 lala latou te faʻamoemoe e faʻatagaina le faʻatonuina o le siakiina o le "malosi" e ala i le le mafai, faʻagaoioia le "faʻaaoga lapataiga" ma suia le tau o le tele o faʻailoga e aʻafia ai le fetaui ma le code tuai.

O le suiga o loʻo faʻamoemoeina e talepeina se numera tele o modules CPAN i Perl 7 ma manaʻomia suiga i module taʻitasi, lea e le talafeagai le faʻatinoina i totonu o le tausaga faʻamoemoe, aemaise lava talu ai e le o avanoa uma tusitala. O suiga i Perl 7 o le a taofia ai foi le faʻaogaina o modules ua mamanuina e lagolago ai e sili atu nai lo na o le lomiga lata mai o Perl.

E le gata i lea, o loʻo taʻua ai faʻafitauli nei:

  • Le fenumiai i tagata amata ona o nisi o faʻataʻitaʻiga ma fautuaga mai tusi lesona na tusia mo Perl 7 e le o galue i Perl 5.
  • Le aʻafiaga i le atinaʻeina o le tasi-liners e leʻi suʻesuʻeina. Perl e faʻaaogaina malosi e le gata mo le tusiaina o tusitusiga tetele, ae faʻapea foʻi mo le fatuina o le tasi-liners ma faʻamatalaga pupuu mo manaʻoga o pule, lea e le manaʻomia ai le faʻaogaina o le faiga faʻapitoa.
  • O faʻasalalauga e iai se faʻafitauli i le tuʻuina atu i le taimi e tasi faila faila e faʻatautaia Perl 7 ma Perl 5 scripts (o le tala e tatau ona toe fai i le Python 2 ma le 3).
  • O le tulafono na tusia mo Perl 7 e le tatau ona faʻamaonia faʻapitoa e le taʻavale i Perl 5; e tele tagata atinaʻe o le a le faʻamaonia se laʻititi laʻititi lagolago.
  • O fa'aoga eseese ma fa'aoga fa'avae i luga ole Perl 5 ole a mana'omia ni fa'asa'oga.
  • O le sauniuniga a Perl 7, ona o le toe faʻaleleia o punaoa, o le a faʻamalo ai le atinaʻeina o foliga fou Perl mo sina taimi.
  • O loʻo i ai se tulaga lamatia o le mu ma le alu ese o le au atinaʻe malosi o le faʻaliliuga Perl, modules, meafaigaluega ma afifi faʻatasi ona o le tele o galuega faʻaopoopo e aunoa ma se faʻamalosi talafeagai (e le o tagata uma e malilie i le manaʻoga e fatuina Perl 7).
  • O le aganuʻu i totonu o nuʻu ma uiga i le mautu o Perl o le a matua suia.
  • O le pule a le gagana o le a faʻavaivaia ona o faitioga e faapea o Perl 7 e le fetaui ma le tulafono o loʻo i ai i le leai o se mea fou fou.

Ina ia faʻalelei aʻafiaga leaga, na tuʻuina atu e Dan Book lana fuafuaga, lea o le a aloese ai mai se va fetaui. O loʻo tuʻuina atu e faʻatumauina le faʻagasologa o le atinaʻe tutusa ma nai lo le 5.34.0, tuʻuina atu le isi faʻasalalauga numera 7.0.0, lea o le a tatou faʻamalo ai le lagolago mo le faʻaogaina o mea e le tuʻusaʻo e valaʻau ai faʻamatalaga ma mafai ai nisi o foliga fou e pei o le taumafai / puʻeina. Suiga e pei o le "faʻaaoga faʻamalosi" ma le "faʻaaoga lapataiga" ua faʻatulagaina e faʻatulafonoina e ala i le faʻamaonia manino o le Perl version i le code e ala i le "faʻaoga v7" pragma (ua uma ona faʻatagaina e ala i le faʻaogaina mo le "faʻaaoga v5.12" ma faʻasalalauga fou. ).

Ona o le faaletonu, e fautuaina le faamatalaupu e taofi se seti o tapulaʻa e le ese mai le Perl 5, sei vagana ai le faiga masani mo le faʻamamaina o le faʻaogaina o le syntax na faʻaaogaina muamua. E mafai ona fa'aauau le fa'agata o le lagolago mo foliga tuai ma le fa'asologa fa'aleaogaina e tusa ai ma tulafono fa'agata o iai. O loʻo tuʻuina atu e faʻamaonia le faʻaogaina o elemene fou Perl 7 i totonu o le code ma vavae ese sitaili fou ma tuai e faʻaaoga ai le "faʻaoga v7" pragma.

puna: opennet.ru

Faaopoopo i ai se faamatalaga