Мова Perl 6 перейменована в Raku

У репозиторії Perl 6 офіційно ухвалено зміна, змінюючи назву проекту на Raku. Зазначається, що незважаючи на те, що формально проекту вже надано нове ім'я, зміна імені для проекту, який розвивається вже 19 років, вимагає проведення великої роботи і до повного завершення перейменування буде потрібно деякий час.

Наприклад, заміна Perl на Raku зажадає також заміни згадки «perl» у каталогах та іменах файлів, класах, змінних оточення, переробки документації та сайту. Також має бути велика робота з спільнотою та сторонніми сайтами, із заміни згадок Perl 6 на Raku на всіляких інформаційних ресурсах (наприклад, може знадобитися додавання тега raku до матеріалів з тегом perl6). Нумерація версій мови поки залишиться без змін і наступним стане реліз «6.e», в якому буде збережено сумісність із минулими випусками. Але не виключається організація обговорення переходу до іншої нумерації випусків.

Для скриптів буде використовуватися розширення .raku, для модулів .rakumod, для тестів .rakutest, а для документації .rakudoc (коротше розширення .rk вирішено не використовувати так як воно може бути сплутане з розширенням ".rkt", що вже використовується в мові Racket.
Нові розширення планується закріпити у специфікації 6.e, яка буде випущена наступного року. Підтримка старих розширень «.pm», «.pm6» і «.pod6» у специфікації 6.e буде збережена, але в наступній редакції 6.f ці розширення будуть позначені як застарілі (виводитиметься попередження). До застарілих також можуть бути віднесені метод ".perl", клас Perl, змінна $*PERL, "#!/usr/bin/perl6" у заголовку скриптів, змінні оточення PERL6LIB та PERL6_HOME. У редакції 6.g багато залишених для сумісності прив'язки до Perl можна буде видалено.

Проект продовжить розвиватися під заступництвом організації «The Perl Foundation«. Створення альтернативної організації може бути розглянуте якщо The Perl Foundation прийме рішення не мати справи з проектом Raku. На сайті The Perl Foundation проект Raku пропонується подавати як одну з мов сімейства Perl, поряд з RPerl і CPerl. З іншого боку згадується ідея створення The Raku Foundation, як організації тільки для Raku з залишенням
The Perl Foundation для Perl 5.

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

Джерело: opennet.ru

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