Perl 6 語言更名為 Raku

正式在 Perl 6 儲存庫中 收到 改變,將項目名稱更改為 Raku。 值得注意的是,儘管該專案已正式更名,但對於一個發展了19年的專案來說,更名工作量很大,徹底更名還需要一段時間。

例如,用 Raku 替換 Perl 將需要 也取代了目錄和檔案名稱、類別、環境變數中對「perl」的引用,重新設計了文件和網站。 社群和第三方網站還需要做很多工作,以在各種資訊資源上用 Raku 替換 Perl 6 的提及(例如,可能需要在帶有 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 基金會網站上,Raku 計畫被提議與 RPerl 和 CPerl 一起作為 Perl 家族的語言之一。 另一方面,也提到了創建「Raku基金會」的想法,作為一個只為Raku服務的組織,留下
Perl 5 的「Perl 基金會」。

讓我們回想一下,不願意繼續以 Perl 6 名義開發該專案的主要原因 正如最初預期的那樣,Perl 6 並不是 Perl 5 的延續,但是 轉身 到一個單獨的程式語言,沒有準備從 Perl 5 透明遷移的工具。因此,出現了這樣的情況:在同一個名稱 Perl 下,提供了兩種並行開發的獨立語言,彼此不相容於源文本級別並擁有自己的社區開發人員。 對相關但根本不同的語言使用相同的名稱會導致混亂,許多使用者仍然認為 Perl 6 是 Perl 的新版本,而不是根本不同的語言。 同時,Perl 這個名字繼續與 Perl 5 聯繫在一起,而提及 Perl 6 需要單獨澄清。

來源: opennet.ru

添加評論