Јазикот на Perl 6 е преименуван во Раку

Официјално во складиштето Perl 6 прифатено промена, менувајќи го името на проектот во Раку. Забележано е дека и покрај тоа што формално проектот веќе доби ново име, промената на името на проект кој се развива 19 години бара многу работа и ќе биде потребно извесно време додека целосно да се заврши преименувањето.

На пример, замена на Перл со Раку ќе бара исто така, замена на референци за „perl“ во директориуми и имиња на датотеки, класи, променливи на околината, преработка на документацијата и веб-локацијата. Исто така, треба да се направи многу работа со заедницата и страниците на трети страни за да се заменат споменувањата на Perl 6 со Raku на сите видови информативни ресурси (на пример, може да биде неопходно да се додаде ознаката raku на материјалите со perl6 ознака). Нумерирањето на јазичните верзии засега ќе остане непроменето, а следното издание ќе биде „6.e“, кое ќе ја задржи компатибилноста со претходните изданија. Но, не е исклучено да се организира дискусија за транзицијата кон различно нумерирање на прашања.

Наставката „.raku“ ќе се користи за скрипти, „.rakumod“ за модули, „.rakutest“ за тестови и „.rakudoc“ за документација (одлучено е да не се користи пократката екстензија „.rk“ како што може да се помешаат со наставката „.rkt“, која веќе се користи во јазикот Рекет.
Се планира новите екстензии да бидат вградени во спецификацијата 6.e, која ќе биде објавена следната година. Поддршката за старите екстензии „.pm“, „.pm6“ и „.pod6“ во спецификацијата 6.e ќе биде задржана, но во следното издание на 6.f овие екстензии ќе бидат означени како застарени (ќе биде предупредување прикажани). Методот „.perl“, класата Perl, променливата $*PERL, „#!/usr/bin/perl6“ во заглавието на скриптата, променливите на околината PERL6LIB и PERL6_HOME исто така може да бидат застарени. Во верзијата 6.g, многу од врските за Perl што беа оставени за компатибилност веројатно ќе бидат отстранети.

Проектот ќе продолжи да се развива под покровителство на организацијата “Фондацијата Перл“. Создавањето на алтернативна организација може да се разгледа доколку Фондацијата Перл одлучи да не биде вклучена во проектот Раку. На веб-страницата на Фондацијата Перл, проектот Раку се предлага да биде претставен како еден од јазиците на семејството Перл, заедно со RPerl и CPerl. Од друга страна, се споменува и идејата за создавање на „The Raku Foundation“, како организација само за Раку, оставајќи
„Фондацијата Перл“ за Перл 5.

Да потсетиме дека главната причина за неподготвеноста да се продолжи развојот на проектот под името Perl 6 е дека Perl 6 не беше продолжение на Perl 5, како што првично се очекуваше, но свртен во посебен програмски јазик, за кој не се подготвени алатки за транспарентна миграција од Perl 5. Како резултат на тоа, се појави ситуација кога, под истото име Perl, се нудат два паралелни независни јазици во развој, некомпатибилни еден со друг. на ниво на изворен текст и имаат свои развивачи на заедници. Користењето на истото име за сродни, но фундаментално различни јазици доведува до конфузија, а многу корисници продолжуваат да го сметаат Perl 6 за нова верзија на Perl, а не за фундаментално различен јазик. Во исто време, името Perl продолжува да се поврзува со Perl 5, а споменувањето на Perl 6 бара посебно појаснување.

Извор: opennet.ru

Додадете коментар