Perl 6 到底要不要改名?
Perl 6 GitHub倉庫中的一個issue “Perl” in the name “Perl 6” is confusing and irritating (Perl使用Perl 6的名字令人困惑和反感)引起了廣泛的關注,這個issue由Perl 6的核心開發者Elizabeth (Liz) Mattijsen創建(同時也是Perl 5的長期開發者),主要是建議對Perl 6進行重命名。
頂著Perl 6核心開發者的身份,雖然lizmat的這一行為有”Troll”(發起一個話題,通過引起爭論來獲得自我滿足感)的嫌疑,但事實上這是經過深思熟慮和仔細討論而發表的,他們希望找到方法以繞過Perl社區中一些存在嚴重分歧的問題。
從此issue 獲得的“贊”來看,支持重命名Perl 6 的開發者不在少數。之所以獲得這麼多人的支持,是因為Perl 6 和舊版本的Perl 語言差別十分大—— 甚至被認為是兩門不同的編程語言(雖然都叫Perl),畢竟兩者源代碼不兼容。
明明是兩門相差甚遠的語言,不過Perl 5 和Perl 6 這樣的命名經常會讓人誤以為後者是前者的延續版本(版本號保持了延續性),然而Perl 6 是一門新語言,它採用和Perl 5 不一樣的內核,速度更快、外部擴展API 更加清晰,代碼庫也比Perl 5 也更輕量。更重要的是,Perl 6 的性能現在已經達到了可以與Perl 5 相媲美或超越它的程度。如果現在進行重命名,將會是十分合適的時間。
說到底,其實Perl 社區裡面的開發者對於名字不太計較,不過還是支持重命名Perl 6,因為這樣能確保Perl 6 在其他項目、商標、版權、現有技術、域名和搜索引擎優化等方面擁有一個清晰可辨的“可用”名稱。不過也有開發者考慮到對Perl 6 進行重命名之後,是否會影響到市場。
對於重命名Perl 的問題,Perl 創始人Larry Wall 也發表過自己的看法,他認為這兩門“姊妹”語言(類比一下C 和C++ 的關係)現已足夠成熟,重命名的問題可以由社區自行處理,而不再需要獲得BDFL 的批准。