ʻIkepili pilikia no ka Perl 7 Initiative

Puke Dan (Buke Dan), e kākoʻo ana ma mua o 70 mau modula ma CPAN, ua hoʻokō i ka loiloi nā pilikia i ka wā e hoʻokō ai i ka mea i manaʻo ʻia Hoʻolālā hoʻokō Perl 7. E hoʻomanaʻo mākou i ka lālā Perl 7 ke manaʻo nei lākou e hiki i ke ʻano loiloi koʻikoʻi "koʻikoʻi" ma ke ʻano maʻamau, hoʻāla i ka "hoʻohana i nā ʻōlelo aʻo" a hoʻololi i ka waiwai o kekahi mau ʻāpana e pili ana i ka hoʻohālikelike ʻana me ka code kahiko.

Manaʻo ʻia ka hoʻololi e wāwahi i ka nui o nā modula CPAN ma Perl 7 a koi i nā loli i kēlā me kēia module, ʻaʻole kūpono ke hoʻokō i loko o ka makahiki i manaʻo ʻia, ʻoiai ʻaʻole i loaʻa nā mea kākau āpau. ʻO nā hoʻololi i ka Perl 7 e pale pū i ka hoʻohana ʻana i nā modula i hoʻolālā ʻia e kākoʻo ʻoi aku ma mua o ka mana hou o Perl.

Eia kekahi, ua ʻōlelo ʻia nā pilikia e hiki mai ana:

  • ʻO ka huikau ma waena o nā poʻe hoʻomaka ma muli o kekahi mau hiʻohiʻona a me nā manaʻo mai nā manual i kākau ʻia no Perl 7 ʻaʻole e hana ma Perl 5.
  • ʻAʻole i aʻo ʻia ka hopena i ka hoʻomohala ʻana o ka one-liners. Hoʻohana ikaika ʻia ʻo Perl ʻaʻole wale no ka kākau ʻana i nā palapala nui, akā no ka hana ʻana i hoʻokahi-liners a me nā palapala pōkole no nā pono o nā luna hoʻomalu, kahi e pono ʻole ai ka hoʻohana ʻana i ke ʻano koʻikoʻi.
  • Loaʻa ka pilikia i ka hāʻawi ʻana i nā faila hoʻokō e holo i nā palapala Perl 7 a me Perl 5 (e manaʻo ʻia e hana hou ka moʻolelo me Python 2 a me 3).
  • ʻAʻole pono e hoʻomaopopo pono ke code i kākau ʻia no Perl 7 ʻaʻole ia e holo ma Perl 5; ʻaʻole nui nā mea hoʻomohala e kuhikuhi i kahi mana kākoʻo liʻiliʻi.
  • Pono nā pono a me nā modula e pili ana iā Perl 5 e hoʻoponopono.
  • ʻO ka hoʻomākaukau ʻana o Perl 7, ma muli o ka hoʻokaʻawale ʻana o nā kumuwaiwai, e hoʻokuʻu i ka hoʻomohala ʻana i nā hiʻohiʻona Perl hou no kekahi manawa.
  • Aia kahi pilikia o ka puhi ʻana a me ka haʻalele ʻana o nā mea hoʻomohala ikaika o ka unuhi ʻōlelo Perl, nā modula, nā mea hana a me nā pūʻulu e hele pū ana ma muli o ke ʻano o kahi ukana nui me ka ʻole o ka hoʻoikaika kūpono (ʻaʻole ʻae nā mea a pau i ka pono e hana iā Perl 7).
  • E loli maoli ka moʻomeheu i ke kaiāulu a me ka manaʻo i ke kūpaʻa o Perl.
  • E hoʻohaʻahaʻa ʻia ka mana o ka ʻōlelo ma muli o ka hoʻohewa ʻana ʻaʻole kūpono ʻo Perl 7 me nā code i loaʻa i ka loaʻa ʻole o kahi mea hou.

No ka hoʻomaʻamaʻa ʻana i nā hopena maikaʻi ʻole, ua hāʻawi ʻo Dan Book i kāna hoʻolālā, kahi e pale aku ai i kahi āpau kūpono. Manaʻo ʻia e mālama i ke kaʻina hana hoʻomohala like a ma kahi o 5.34.0, e hāʻawi i ka helu hoʻokuʻu hou aʻe 7.0.0, kahi e hoʻopau ai mākou i ke kākoʻo no ka hoʻopaʻa inoa inoa ʻole a hiki i kekahi mau hiʻohiʻona hou e like me ka hoʻāʻo/ hopu. ʻO nā hoʻololi e like me "hoʻohana ikaika" a "hoʻohana i nā ʻōlelo aʻo" e manaʻo ʻia e hoʻoponopono ʻia ma ka wehewehe pono ʻana i ka mana Perl ma ke code ma o ka "hoʻohana v7" pragma (ua hoʻohana ʻia ke koʻikoʻi no ka "hoʻohana i ka v5.12" a me nā hoʻokuʻu hou. ).

Ma ka maʻamau, ʻōlelo ʻia e mālama ka unuhi ʻōlelo i kahi hoʻonohonoho ʻokoʻa ʻole mai Perl 5, koe wale nō ke kaʻina hana maʻamau no ka hoʻomaʻemaʻe ʻana i ka syntax kahiko i hoʻohana ʻia ma mua. Hiki ke hoʻopau ʻia ke kākoʻo no nā hiʻohiʻona kahiko a me ka syntax i hoʻopau ʻia e like me nā lula hoʻopau. Manaʻo ʻia e hōʻailona i ka hoʻohana ʻana i nā mea hou Perl 7 i ke code a e hoʻokaʻawale i nā ʻano hou a me nā ʻano kahiko me ka hoʻohana ʻana i ka "hoʻohana v7" pragma.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka