Ke noʻonoʻo nei nā mea hoʻomohala Perl i kahi hoʻololi inoa no Perl 6

Nā mea hoʻomohala ʻōlelo Perl e kūkākūkā ana ka hiki ke hoʻomohala i ka ʻōlelo Perl 6 ma lalo o kahi inoa ʻē aʻe. I ka hoʻomaka ʻana, ua manaʻo ʻia ʻo Perl 6 e kapa hou ʻia ʻo "Camelia", akā e nānā hoʻololi i ka inoa "Raku" i manaʻo ʻia e Larry Wall, ʻoi aku ka pōkole, pili me ka mea hoʻopili perl6 i loaʻa ʻo "Rakudo" a ʻaʻole i uhi ʻia me nā papahana ʻē aʻe i nā ʻenekini huli. Ua manaʻo ʻia ka inoa ʻo Camelia no ka mea he inoa mascot i kēia manawa a Logo Perl 6, ka hoailona no ia no Larry Wall.

Ma waena o nā kumu e pono ai ka inoa hou ʻana, ʻo ia ka puka ʻana o kahi kūlana i hoʻokumu ʻia ai ʻelua mau ʻōlelo like ʻole ma lalo o ka inoa like, me kā lākou mau kaiāulu o nā mea hoʻomohala. ʻAʻole i lilo ʻo Perl 6 i lālā nui aʻe o Perl e like me ka mea i manaʻo ʻia, a hiki ke manaʻo ʻia he ʻōlelo kaʻawale i hana ʻia mai ka ʻōpala. Ma muli o ʻokoʻa cardinal Mai Perl 5, he heluna nui o nā poʻe Perl 5, kahi pōʻai hoʻomohala lōʻihi loa (ua hoʻokuʻu ʻia ka hoʻokuʻu mua ʻana o Perl 6 ma hope o 15 mau makahiki o ka hoʻomohala ʻana) a me kahi waihona code nui i hōʻiliʻili ʻia, ʻelua mau ʻōlelo kūʻokoʻa i kū like, ʻaʻole i kūlike me kekahi i kekahi ma ka pae helu kumu. Ma kēia kūlana, hiki ke ʻike ʻia ʻo Perl 5 a me Perl 6 ma ke ʻano he mau ʻōlelo pili, ʻo ka pilina ma waena o ia mea e like me ka C a me C++.

ʻO ka hoʻohana ʻana i ka inoa like no kēia mau ʻōlelo e alakaʻi i ka huikau a nui nā mea hoʻohana e noʻonoʻo nei iā Perl 6 he mana hou o Perl ma mua o kahi ʻōlelo ʻokoʻa. Eia kekahi, ʻike pū ʻia kēia manaʻo e kekahi mau ʻelele o ka hui hoʻomohala Perl 6, ka mea e hoʻomau nei i ka hoʻomohala ʻia ʻana o Perl 6 ma ke ʻano he pani no Perl 5, ʻoiai ua hana like ʻia ka hoʻomohala ʻana o Perl 5, a me ka unuhi ʻana o Ua kaupalena ʻia nā papahana Perl 5 iā Perl 6 i nā hihia kaʻawale. Eia naʻe, hoʻomau ka inoa ʻo Perl e hoʻopili me Perl 5, a ʻo ka ʻōlelo ʻana o Perl 6 e koi i ka wehewehe ʻokoʻa.

Larry Wall, ka mea nana i hana i ka olelo Perl, ma kana memo wikiō i ka poʻe i komo i ka hālāwai PerlCon 2019 ua hoʻomaopopo ʻo ia ua hiki i nā mana ʻelua o Perl i ke ʻano kūpono a ʻaʻole pono nā kaiāulu e hoʻomohala iā lākou i ke kahu a hiki iā lākou ke hoʻoholo kūʻokoʻa, me ka hoʻololi ʻana i ka inoa, me ka noi ʻole ʻana mai ka "Magnanimous Dictator for Life. ”

ʻO ka mea nāna i hoʻokumu i ka inoa hou ʻo Eizabeth Mattijsen, kekahi o nā mea hoʻomohala nui o Perl 6. ʻO Curtis "Ovid" Poe, ka mea nāna i hana i ka papa kuhikuhi CPAN, kākoʻo ʻia ʻO Elizabeth ʻo ka pono o ka hoʻololi ʻana i ka inoa ua lōʻihi loa a, ʻoiai ʻo ka manaʻo o ke kaiāulu e pili ana i ka hihia i kūkākūkā ʻia, ʻaʻohe pono e hoʻopaneʻe i ka hoʻololi inoa. Me ka hoʻokō ʻana o Perl 6 a hiki i nā pae Perl 5 a hoʻomaka e hoʻokō i ka Perl 5 no kekahi mau hana, ʻo ia paha ka manawa maikaʻi loa no Perl 6 e hoʻololi i kona inoa.

Ma keʻano he hoʻopaʻapaʻa hou, ua'ōleloʻia ka hopena maikaʻiʻole i ka hoʻolahaʻana o Perl 6 o ke kiʻi i hoʻokumuʻia o Perl 5, iʻikeʻia e kekahi mau mea hoʻomohala a me nā hui e like me ka'ōlelo paʻakikī a me ka wā kahiko. I loko o nā kūkākūkā he nui, ʻaʻole i noʻonoʻo nā mea hoʻomohala i ka hoʻohana ʻana iā Perl 6 no ka mea he manaʻo maikaʻi ʻole ko lākou kūʻē iā Perl. Manaʻo ka poʻe ʻōpio iā Perl ma ke ʻano he ʻōlelo mai ka wā kahiko i pono ʻole e hoʻohana ʻia i nā papahana hou (e like me ka hana ʻana o nā mea hoʻomohala ʻōpio iā COBOL i nā makahiki 90).

Source: opennet.ru

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