Perl 6 言語がraku に名前変更されました

Perl 6 リポジトリに正式に存在 とられた 変更、プロジェクト名を楽に変更します。 なお、正式にはすでに新しい名前が付けられているものの、19年にわたって開発が続けられてきたプロジェクトの名前変更には多大な労力がかかり、完全に名前変更が完了するまでには時間がかかるとのこと。

たとえば、PerlをRakuに置き換えると、 必要になります また、ディレクトリとファイル名、クラス、環境変数内の「perl」への参照を置き換え、ドキュメントと Web サイトを改訂します。 また、あらゆる種類の情報リソース上で Perl 6 の言及をraku に置き換えるために、コミュニティやサードパーティのサイトと協力して多くの作業を行う必要があります (たとえば、perl6 のマテリアルに raku タグを追加することが必要になる場合があります)。鬼ごっこ)。 言語バージョンの番号付けは今のところ変更されず、次のリリースは「6.e」となり、以前のリリースとの互換性が維持されます。 しかし、異なる番号付けの問題への移行に関する議論を組織することが排除されるわけではありません。

拡張子「.raku」はスクリプトに、「.rakumod」はモジュールに、「.rakutest」はテストに、「.rakudoc」はドキュメントに使用されます(短い「.rk」拡張子は使用しないことが決定されました) Racket 言語ですでに使用されている拡張子「.rkt」と混同されないように注意してください。
新しい拡張機能は、来年リリースされる 6.e 仕様に組み込まれる予定です。 6.e 仕様における古い「.pm」、「.pm6」、および「.pod6」拡張子のサポートは維持されますが、6.f の次のリリースでは、これらの拡張子は非推奨としてマークされます (警告が表示されます)。表示されます)。 「.perl」メソッド、Perl クラス、$*PERL 変数、スクリプト ヘッダーの「#!/usr/bin/perl6」、PERL6LIB および PERL6_HOME 環境変数も非推奨になる可能性があります。 バージョン 6.g では、互換性のために残された Perl へのバインディングの多くがおそらく削除されるでしょう。

このプロジェクトは、組織の後援の下で引き続き開発されます。」Perl財団」。 Perl 財団がraku プロジェクトに関与しないことを決定した場合、代替組織の創設が検討される可能性があります。 Perl Foundation の Web サイトでは、Raku プロジェクトが RPerl および CPerl とともに Perl ファミリーの言語の XNUMX つとして提示されることが提案されています。 一方で、楽だけの組織として「楽財団」を創設する考えも言及されている。
Perl 5 の「Perl Foundation」。

Perl 6 という名前でプロジェクトの開発を継続することに消極的な主な理由を思い出してください。 です 当初予想されていたように、Perl 6 は Perl 5 の継続ではありませんでしたが、 になって Perl 5 から透過的に移行するためのツールが用意されていない別のプログラミング言語に移行した結果、同じ Perl という名前で、互いに互換性のない 6 つの独立した開発言語が並行して提供されるという状況が生じました。ソーステキストレベルで、独自のコミュニティ開発者を持っています。 関連していても根本的に異なる言語に同じ名前を使用すると混乱が生じ、多くのユーザーは Perl 5 を根本的に異なる言語ではなく、Perl の新しいバージョンと考え続けています。 同時に、Perl という名前は引き続き Perl 6 と関連付けられており、Perl XNUMX については別途説明する必要があります。

出所: オープンネット.ru

コメントを追加します