如果perl6 重新命名叫Camlia 可好?
最近,perl6 的GitHub 倉庫上進行了一場討論,關於perl6 應不應該重新命名。perl6 的大多數用戶認為,perl5 的印象留給人的太深了,人們無法區分perl5 和perl 6,並且這些人都認為perl6 是perl5 的下一個版本,只是版本號存在差異而已。
這完全會混淆兩者,其實“兩種編程語言”有很大不同,是不兼容源代碼的,perl5 是用C 寫的核心,雖然已經很成熟,但核心代碼太龐大,perl6 相對perl5 做出了革命性的變革,新的內核更小、速度更快、外部擴展API 更加清晰,簡直就是輕鬆上路的駱駝。而這些人就認為應該給perl6 更改名稱。
用戶 lizmat 建議將perl6改為“Camelia Programming Language”或簡稱“Camlia”(還有人認為改成Raku等等),並且列舉一下幾點:
- 將名字改為Camlia 將對Google 和DuckDuckGo 等搜索引擎來說,易於搜索,不會混淆
- logo / mascot 不需要改變
- Camlia 這個名字,仍然帶有 Perlish 的意義
- Camlia 是roast 中一個規範的實現
- Camella 標識仍然會屬於其作者Larry Wall 的版權
lizmat 的觀點得到一些人的認同,他們表示在今天,很多人只是錯誤地將 perl5 認為是舊版本,perl6 是新版本。perl6 其實是一種新的語言,相比perl5,它具有更小的社區和生態系統,就像每一種新語言一樣,需要找到自己的方法來更廣泛地使用。當然有一點必須承認,到目前為止,它還是站在老語言的肩膀上。
有的人表示則不在意它是否重命名,這部分人表示重命名會導致很多各種各樣的問題,而相比名字本身,更關心的是語言本身。
有的人認為改名在某種意義上意味與歷史決裂,與之前的版本劃清界限。很多人因為將perl5 和perl6 混淆了,然後漸漸離開了它,如果把perl6 命名為 Camlia,那些離開的的人也不會回來。perl 6 作為一個名字已經出現了十幾年,如果有人看到perl6 的消息,可能還會吸引他們的注意力,想到他們之前用過這個語言,可能想著它是不是做了什麼新鮮的改變,說不定會回來瞅一眼。如果更改perl6 的名字,對perl5 也不是一件什麼好事,Perl5 也需要證明自己還活著。
Perl 是一個強大的品牌,我們不能忽視它在不使用Perl 的人中已獲得的聲譽。
關於這個觀點討論,每個人都是各有各的看法,各位看官怎麼看?