為什麼著名的輪子很少有用 Lisp 寫的?
01-05
一句話: Lisp是如此強大,以至於在其他編程語言中的技術問題,到了Lisp中變成了社會問題。
Mort | 【譯文】Lisp魔咒:對Lisp的非技術性吐槽
The Lisp Curse大概是用的人少吧,,,
著名的輪子大都是用大眾語言C/C++/Java/C#寫的。
一是大眾語言使用面廣,寫的人多,寫輪子的機會就大點。
二是大眾語言寫的輪子用的人多,更容易出名。目前絕大多數的編程輪子(可重用代碼)是程序庫,基本都要求調用雙方採用高度一致/兼容的系統,限制了小眾系統的適用範圍
未來的代碼重用單元或許會轉向IPC Service,這樣被調用方的環境就可以和調用者解耦,小眾系統輪子就會層出不窮extra/aisleriot 3.12.0-1 (gnome-extra)
A collection of patience games written in guile scheme
====
不是輪子,但是算是少見的用 Scheme 寫的 real world 東西了。
一個輪子免不了有很多業務邏輯,用lisp寫起來非常不方便,感覺就跟用haskell寫IO heavy的程序一樣
lisp lack self-defined module or library methods.
推薦閱讀:
※精通 Lisp 是一種怎樣的體驗?
※Lisp 對於編程語言的發展有哪些貢獻?
※在lambda表達式中如何使用遞歸?
※Python 中的 lambda 和「真正的」lambda 有什麼區別?
※Lisp的精髓是什麼?