標籤:

lisp 性能怎麼樣?


我對語言本身的性能做過簡單對比(計算並累加質數,算是整數/內存密集型),都盡量開啟了優化,如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 |