Perl 開發人員正在考慮更改 Perl 6 語言的名稱

Perl 開發人員 正在討論 以不同名稱開發 Perl 6 語言的可能性。 最初提議將 Perl 6 重命名為“Camelia”,但隨後引起注意 轉移 Larry Wall 提議的名稱“Raku”,簡而言之,它與現有的 perl6 編譯器“Rakudo”相關聯,並且不與其他搜索引擎項目重疊。 建議使用 Camelia 這個名稱,因為它是吉祥物的現有名稱,並且 Perl 6 標誌, 其商標 屬於 拉里沃爾。

需要重命名的原因之一是出現了兩種不同的語言 \u6b\uXNUMXb 以相同的名稱形成的情況,擁有自己的開發者社區。 Perl XNUMX 並沒有像預期的那樣成為 Perl 的下一個主要分支,可以看作是一種從頭開始創建的獨立語言。 因為 主要差異 從Perl 5開始,大量的Perl 5擁護者,開發週期太長(Perl 6的第一個版本是經過15年的開發才發布的)和大量積累的代碼庫,兩種並行開發的獨立語言 \u5b\u6bthat源代碼級別的相互不兼容已經出現。 從目前的情況來看,Perl XNUMX 和 Perl XNUMX 可以看作是姊妹語言,其關係類似於 C 和 C++ 之間的關係。

這些語言使用相同的名稱令人困惑,許多用戶繼續將 Perl 6 視為 Perl 的新版本,而不是一種根本不同的語言。 此外,Perl 6 開發社區的一些代表堅持這一觀點,繼續堅持開發 Perl 6 作為 Perl 5 的替代品,儘管 Perl 5 的開發是並行進行的,並且 Perl 5 項目的轉移Perl 6 僅限於個別情況。 話雖這麼說,Perl 的名字還在繼續 聯繫 使用 Perl 5,提及 Perl 6 需要單獨說明。

拉里·沃爾, Perl 語言的創造者,在他的 視頻留言 對於與會者來說,PerlCon 2019 明確表示 Perl 的兩種變體都已經足夠成熟,開發它們的社區不需要監護,可以自行決定,包括重命名,而無需徵求“終身獨裁者”的許可”。

重命名是由 Perl 6 的核心開發人員 Elisabeth Mattijsen 發起的。 Curtis “Ovid” Poe,CPAN 目錄的創建者, 支持的 Elizabeth 認為重命名的需要早就應該了,儘管社群對正在討論的問題的意見存在分歧,但您不應該延遲更名。 隨著 Perl 6 的性能終於與 Perl 5 並駕齊驅,並且對於某些操作開始超越 Perl 5,這可能是 Perl 6 更名的最佳時機。

作為另一個論點,提到了 Perl 6 的現有形像對 Perl 5 的推廣的負面影響,Perl 6 被一些開發人員和公司視為一種複雜和過時的語言。 在許多討論中,開發人員甚至沒有考慮使用 Perl 90,只是因為他們對 Perl 形成了負面意見。 對於年輕人來說,Perl 被認為是一種來自遙遠過去的語言,不應該在新項目中使用它(大約在 XNUMX 年代,年輕的開發人員屬於 COBOL)。

來源: opennet.ru

添加評論