lisp 性能怎麼樣?
02-19
我對語言本身的性能做過簡單對比(計算並累加質數,算是整數/內存密集型),都盡量開啟了優化,如C/C++的O3等。結論是Lisp的SBCL實現能接近到C的79%、Java的94%。這是理想情況,不仔細優化時差距會很大。但能和靜態編譯型語言差不到20%,簡直做夢都要笑醒,畢竟開發速度上差太多了。
主流的實現都還可以。Common Lisp可以做類型聲明,可以當編譯語言用。
lisp 作為一門 lisp 實現比 lisp 程序員還多的語言……「lisp 性能如何」 這樣的問題是無法回答的……
了解的實現 chez scheme,
Gambit scheme 性能都不錯。
sbcl 性能一流,
Jvm上的 clojure 性能也不錯。推薦閱讀:
※想業餘時間學慣用cad二次開發,編程自動出圖,應該如何做?
※SICP換零錢迭代方法實現,是如何寫的?
※優化刪除括弧的函數
※精通 Lisp 是一種怎樣的體驗?
※為什麼 Lisp 的流行程度低於 Python 和 Ruby 的流行程度?
TAG:Lisp |