回到原標題, 唐鳳很有名嗎? 很厲害嗎? 我向來最佩服唐鳳的是 Pugs 計劃
據說上商周封面 資迅人一次、傲爾網一次 這是二家公司倒閉後的2005年
1. 比全世界別的 Perl 6 interpreter & compiler 更快做出來.
2. 是完成的. 解決了重要問題的產品. 被全世界 Perl 開發者使用.
3. 用 Haskell 語言開發, 測試及證明這個語言能開發全功能的重要軟體
對推廣它有很大作用. Haskell 直到今天還是革命性的 functional programming
推廣開來對全球 CS 都有極大助益.
4. 我雖說台灣有好的軟體公司, 好的經營者, 好的執行力,
但是純追求技術, 和全球同步, 尤其開放源碼的, 我只知道唐鳳一人.
台灣人或說華人應該要有一些這樣的人. 要有經營者, 也要有 hacker.
5. 試想台灣平常所謂天才, 看的是國際數學奧會等等, 或國際程式比賽,
問題是那些不是來真的. 和真正的數學物理研究, 或程式開發, 差很大.
用 Haskell 實現當時最新的 Perl 6, 這才是來真的, 這種天才才應鼓勵.
從技術角度, 一個能解決別人不能解決的問題的產品, 是軟體公司或計劃的命脈,
資迅人傲爾網沒有, 但 Pugs 做到了. 是不是很厲害呢?
BUT!人生最厲害就是這個BUT! Pugs 也一樣倒閉了沉船了.
雖曾用於 bootstrap 算有重大貢獻, 但2006年即停滯,
由其他 C perl 開發的軟體取代. 我們這個板是談軟體工作的吧?
若你是主管, 工程師說 Haskell 才酷要用來寫 perl 6 interpreter / compiler,
你要怎麼回答? 請想一想.
我會說: 老弟呀! 你很厲害, 是公司需要的人才.
但是我們這個 perl implementation 是要讓這個社群的人能後繼維護的.
不能維護, 或很難找人維護, 程式再漂亮也沒用.
叫下一個工程師去學 Haskell 然後來維護, 人家不幹了怎麼辦? 去哪找人啊?
快別開始, 一開始就用 C & perl 寫, 不是更能幫大家省時間嗎?
開放源碼的特性, 就是大家不拿錢幹事, 即使有人勸阻,
你都做了人家也想辦法配合著用.
如果這樣叫開放源碼精神 "示範給你看" 那就不太好.
其實那是不聽勸, 不實用, 不好維護.
Python3k 為何花那麼多時間溝通? 就是要協調, 要妥協, 這樣才能幫助人.
再講一個更厲害的. https://metacpan.org/pod/Lingua::Sinica::PerlYuYan
PerlYuYan是一個能令人使用中文文言文開發程式 Perl 程式的 Perl 模組,由唐鳳於
2002年一月發表,只花了兩個小時就實作完成。它是中文編程語言的嘗試。作者利用中文
的特質,將許多指令改成以一個中國漢字來表示,因而造成了文言語法的感覺。
範例:
用籌兮用嚴 井涸兮無礙。
印曰最高矣 又道數然哉。
截起吾純風 賦小入大合。
習予吾陣地 並二至純風。
當起段賦取 加陣地合始。
陣地賦篩始 繫繫此雜段。
終陣地兮印 正道次標哉。
輸空接段點 列終註泰來。
程式內容:輸入一個整數,輸出所有不大於該整數的質數
這夠厲害吧? 還有押韻. BUT... 實用度為零. 老板叫你這樣寫程式你撞不撞牆?
即使當成詩, 不要忘了詩也要服務用戶. 就像有人寫樂譜左右顛倒也可以彈.
實用度也是零. 反之貝多芬莫札特的音樂, 實用度無限大, 因為它們能服務用戶.
寫詩寫曲和寫程式一樣, 不是要證明自己厲害, 是要服務用戶!
回到正題, 維基還說唐鳳 "是Haskell和Perl社群領導者" 呢.
好像本人也沒有這樣說? 大家自己判斷吧.
好像有一位 G 大說維基頁面疑點重重, 結果被噓到爆. 造神的推到爆.
是否疑點重重大家自己知道, 靠噓和推是沒有意義的.