Perl-ի մշակողները դիտարկում են Perl 6 լեզվի անվան փոփոխության հարցը

Perl մշակողները քննարկել Perl 6 լեզուն այլ անունով մշակելու հնարավորությունը: Սկզբում առաջարկվել էր վերանվանել Perl 6-ը «Camelia», բայց հետո ուշադրություն տեղափոխվել է Լարի Ուոլի առաջարկած «Raku» անվանմանը, որը կարճ ասած կապված է գոյություն ունեցող perl6 կոմպիլյատոր «Rakudo»-ի հետ և չի համընկնում որոնման համակարգերի այլ նախագծերի հետ: Կամելիա անունը առաջարկվում է, քանի որ դա թալիսմանի գոյություն ունեցող անունն է և Perl 6 լոգոն, ապրանքային նշանը, որի համար պատկանում է Լարի Ուոլ.

Անվանափոխման անհրաժեշտության պատճառների թվում է մի իրավիճակի առաջացումը, երբ երկու տարբեր լեզուներ ձևավորվել են նույն անունով՝ ունենալով իրենց մշակողների համայնքները: Perl 6-ը չդարձավ Perl-ի հաջորդ խոշոր մասնաճյուղը, ինչպես սպասվում էր, և կարող է դիտվել որպես զրոյից ստեղծված առանձին լեզու: Պատճառով կարդինալ տարբերություններ Perl 5-ից, Perl 5-ի մեծ թվով հետևորդներ, չափազանց երկար զարգացման ցիկլ (Perl 6-ի առաջին թողարկումը թողարկվել է 15 տարվա մշակումից հետո) և մեծ կուտակված կոդերի բազա, երկու զուգահեռ զարգացող անկախ լեզուներ, որոնք Համատեղելի չեն միմյանց հետ սկզբնական կոդերի մակարդակում. Այսպես, Perl 5-ը և Perl 6-ը կարող են դիտվել որպես քույր լեզուներ՝ C-ի և C++-ի նման փոխհարաբերություններով:

Այս լեզուների համար նույն անվան օգտագործումը շփոթեցնող է, և շատ օգտատերեր շարունակում են մտածել Perl 6-ի մասին որպես Perl-ի նոր տարբերակ, այլ ոչ թե հիմնովին այլ լեզու: Ավելին, Perl 6 զարգացման համայնքի որոշ ներկայացուցիչներ հավատարիմ են այս կարծիքին, շարունակելով պնդել, որ Perl 6-ը մշակվում է որպես Perl 5-ի փոխարինում, թեև Perl 5-ի մշակումն իրականացվում է զուգահեռաբար և Perl 5 նախագծերի փոխանցումը: մինչև Perl 6-ը սահմանափակվում է առանձին դեպքերով: Այսպես ասած, Պերլի անունը շարունակվում է կապ հաստատել Perl 5-ի հետ, իսկ Perl 6-ի հիշատակումը պահանջում է առանձին պարզաբանում։

Լարի Ուոլ, ստեղծող Perl լեզվի, իր տեսաուղերձ Կոնֆերանսի մասնակիցներին PerlCon 2019-ը պարզ դարձրեց, որ Perl-ի երկու տարբերակներն էլ արդեն հասել են բավարար հասունության, և դրանք մշակող համայնքները խնամակալություն չեն պահանջում և կարող են ինքնուրույն որոշումներ կայացնել, ներառյալ վերանվանումը, առանց թույլտվություն խնդրելու «Մեծամեծ դիկտատորը կյանքի համար»: »:

Վերանվանումը նախաձեռնել է Էլիզաբեթ Մատթեյսենը՝ Perl 6-ի հիմնական մշակողը: Կուրտիս «Օվիդ» Պոն, CPAN կատալոգի ստեղծող, աջակցություն Էլիզաբեթ, որ վերանվանելու անհրաժեշտությունը վաղուց արդեն հասունացել է, և, չնայած այն հանգամանքին, որ համայնքի կարծիքը քննարկվող հարցի վերաբերյալ երկփեղկված է, պետք չէ հետաձգել անվանափոխությունը։ Երբ Perl 6-ի կատարողականը վերջապես համընկնում է Perl 5-ի հետ, և որոշ գործողությունների համար, որոնք սկսում են գերազանցել Perl 5-ին, սա կարող է լինել լավագույն ժամանակը Perl 6-ի համար փոխելու իր անունը:

Որպես լրացուցիչ փաստարկ նշվում է Perl 6-ի գոյություն ունեցող կերպարի Perl 5-ի առաջխաղացման վրա բացասական ազդեցությունը, որը որոշ մշակողների և ընկերությունների կողմից ընկալվում է որպես բարդ և հնացած լեզու։ Մի շարք քննարկումներում մշակողները չեն էլ մտածել Perl 6-ի օգտագործման մասին միայն այն պատճառով, որ նրանք բացասական կարծիք ունեն Perl-ի դեմ: Երիտասարդների համար Perl-ը ընկալվում է որպես հեռավոր անցյալի լեզու, որը չպետք է օգտագործվի նոր նախագծերում (մոտավորապես, ինչպես 90-ականներին, երիտասարդ մշակողները պատկանում էին COBOL-ին):

Source: opennet.ru

Добавить комментарий