Розробники Perl розглядають можливість зміни імені для мови Perl 6

Розробники мови Perl обговорюють можливість розвитку мови Perl 6 під іншим ім'ям Спочатку Perl 6 пропонувалося перейменувати на «Camelia», але потім увагу змістилося на запропоноване Ларрі Уоллом ім'я «Raku», яке є коротшим, асоціюється з існуючим perl6-компілятором «Rakudo» і не перетинається з іншими проектами в пошукових системах. Ім'я Camelia запропоновано, оскільки це існуючі назва талісмана та логотип Perl 6, торгова марка на який належить Ларі Уоллу.

Серед причин необхідності перейменування називається виникнення ситуації, в якій сформувалися дві різні мови під одним ім'ям, які мають свої спільноти розробників. Perl 6 не став наступною значною гілкою Perl, як очікувалося, і може розглядатися як створена з нуля окрема мова. Через кардинальних відмінностей від Perl 5, великого числа прихильників Perl 5, занадто тривалого циклу розробки (перший реліз Perl 6 був випущений після 15 років розробки) і великої кодової бази, що накопичилася, виникло дві паралельно розвиваються самостійних мови, не сумісних один з одним на рівні вихідних текстів. У ситуації Perl 5 і Perl 6 можна сприймати як родинні мови, відносини між якими приблизно як між С і C++.

Використання одного імені цих мов призводить до плутанини і багато користувачів продовжують вважати Perl 6 новою версією Perl, а не принципово іншою мовою. Більше того, такої думки дотримуються і деякі представники спільноти розробників Perl 6, які продовжують наполягати, що Perl 6 розвивається як заміна Perl 5, хоча розробка Perl 5 ведеться паралельно, а переклад Perl 5 проектів на Perl 6 обмежується поодинокими випадками. При цьому ім'я Perl продовжує зв'язуватися з Perl 5, а згадка Perl 6 потребує окремого уточнення.

Ларрі Уолл, творець мови Perl, у своєму відеозверненні до учасників конференції PerlCon 2019 дав зрозуміти, що обидва варіанти Perl вже досягли достатньої зрілості і спільноти, що їх розвивають, не вимагають опіки і можуть самостійно приймати рішення, у тому числі про перейменування, не запитуючи дозволу у «Великодушного довічного диктатора».

Ініціатором перейменування стала Елізабет Маттійсен (Eizabeth Mattijsen), що входить до основних розробників Perl 6. Кертіс По (Curtis «Ovid» Poe), творець каталогу CPAN, підтримав Елізабет у тому, що необхідність перейменування давно назріла і, незважаючи на те, що думка спільноти з питання, що обговорюється, розділилася, не варто затягувати зі зміною імені. У світлі того, що продуктивність Perl 6 доведена до рівня Perl 5, а для деяких операцій починає випереджати Perl 5, можливо, для Perl 6 зараз найкращий момент для зміни імені.

Як додатковий аргумент згадано негативний вплив на просування Perl 6 іміджу Perl 5, що склався, який сприймається деякими розробниками та компаніями як ускладнена і застаріла мова. У ряді дискусій розробники навіть не розглядали застосування Perl 6 тільки тому, що мають негативну думку проти Perl, що сформувалася. У молоді Perl сприймається як мова з далекого минулого, яку не варто використовувати в нових проектах (приблизно так як у 90-ті роки молоді розробники належали до COBOL).

Джерело: opennet.ru

Додати коментар або відгук