Езикът 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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster