Nazwa języka Perl 6 została zmieniona na Raku

Oficjalnie w repozytorium Perla 6 zrobione zmiana, zmieniając nazwę projektu na Raku. Należy zauważyć, że pomimo tego, że formalnie projekt otrzymał już nową nazwę, zmiana nazwy dla projektu, który rozwija się od 19 lat, wymaga dużo pracy i minie trochę czasu, zanim zmiana nazwy zostanie całkowicie zakończona.

Na przykład zastąpienie Perla Raku wymagać będzie zastąpienie także odniesień do „perla” w katalogach i nazwach plików, klasach, zmiennych środowiskowych, przerobienie dokumentacji i strony internetowej. Wiele pracy jest także do wykonania w społecznościach i witrynach stron trzecich, aby zastąpić wzmianki o Perlu 6 słowem Raku we wszelkiego rodzaju zasobach informacyjnych (na przykład może być konieczne dodanie znacznika raku do materiałów zawierających perl6 etykietka). Numeracja wersji językowych na razie pozostanie niezmieniona, a następna edycja będzie nosiła numer „6.e”, co zachowa kompatybilność z poprzednimi wydaniami. Nie jest jednak wykluczone zorganizowanie dyskusji na temat przejścia na inną numerację zagadnień.

Rozszerzenie „.raku” będzie używane dla skryptów, „.rakumod” dla modułów, „.rakutest” dla testów, a „.rakudoc” dla dokumentacji (zdecydowano się nie używać krótszego rozszerzenia „.rk”, gdyż może to można pomylić z rozszerzeniem „.rkt”, używanym już w języku Racket.
Planuje się, że nowe rozszerzenia zostaną uwzględnione w specyfikacji 6.e, która zostanie wydana w przyszłym roku. Obsługa starych rozszerzeń „.pm”, „.pm6” i „.pod6” w specyfikacji 6.e zostanie zachowana, ale w następnej wersji 6.f rozszerzenia te zostaną oznaczone jako przestarzałe (pojawi się ostrzeżenie wystawiany). Metoda „.perl”, klasa Perla, zmienna $*PERL, „#!/usr/bin/perl6” w nagłówku skryptu, zmienne środowiskowe PERL6LIB i PERL6_HOME również mogą być przestarzałe. W wersji 6.g wiele powiązań z Perlem, które pozostawiono ze względu na kompatybilność, prawdopodobnie zostanie usuniętych.

Projekt będzie się nadal rozwijał pod patronatem organizacji”Fundacja Perla„. Można rozważyć utworzenie alternatywnej organizacji, jeśli Fundacja Perl zdecyduje się nie angażować w projekt Raku. Na stronie Fundacji Perl proponuje się prezentację projektu Raku jako jednego z języków rodziny Perl, obok RPerl i CPerl. Z drugiej strony wspomina się także o idei stworzenia „Fundacji Raku”, jako organizacji wyłącznie dla Raku, pozostawiając
„Podstawa Perla” dla Perla 5.

Przypomnijmy, że głównym powodem niechęci do dalszego rozwoju projektu pod nazwą Perl 6 jest że Perl 6 nie był kontynuacją Perla 5, jak pierwotnie oczekiwano, ale obrócony na odrębny język programowania, dla którego nie przygotowano narzędzi do przejrzystej migracji z Perla 5. W rezultacie powstała sytuacja, w której pod tą samą nazwą Perl oferowane są dwa równolegle rozwijające się niezależne języki, niekompatybilne ze sobą na poziomie tekstu źródłowego i posiadaniu własnych społeczności programistów. Używanie tej samej nazwy dla pokrewnych, ale zasadniczo różnych języków, prowadzi do zamieszania, a wielu użytkowników nadal uważa Perl 6 za nową wersję Perla, a nie za zasadniczo inny język. Jednocześnie nazwa Perl nadal jest kojarzona z Perlem 5, a wzmianka o Perlu 6 wymaga osobnego wyjaśnienia.

Źródło: opennet.ru

Dodaj komentarz