8
A
回答
2
某些功能鬆散的基礎上,我知道的其它語言版本:
- 懶惰評估/惰性列表:哈斯克爾
- 持續data structures:Haskell和其它純函數式語言
- Dynamic typing:任何動態語言例如Groovy中,使用Javascript
- 類型提示(性能):各種語言
- 代碼是數據和macro based元編程:LISP
- JVM執行和interoperability:Groovy中,斯卡拉
觀念的Clojure我認爲是相當原始的:
- Clojure的風格concurrent programming with STM
- ç lojure protocols(有點像接口,但功能更強大)
+0
我認爲來自Objective-C的協議。 – missingfaktor 2010-10-31 14:02:18
6
您可能需要查看由Rich Hickey自己編寫的list of books, that influenced Clojure's design。看看這些標題,你可能會發現更多的想法來自哪裏。
0
STM在Clojure是在併發性和交易領域刻苦攻關到來,在哈斯克爾(格拉斯哥編譯器)實現以及最近堡壘(由高性能數值計算語言Sun)
相關問題
- 1. Python語言概述
- 2. 將語言功能集成到其他語言中
- 3. 如果其他概念在功能文件(小黃瓜語言)中可用嗎?
- 4. 概述sublimetext的功能3
- 5. 功能的「自然語言」
- 6. 笨從其他表中概述
- 7. Ruby語言cheatsheet /海報/參考/概述?
- 8. C#(或任何其他語言)的複雜裝修新語言功能
- 9. Ruby Rails Gem來檢測其他語言
- 10. 來自其他語言的PHP WebService調用
- 11. 什麼語言功能可以通過庫添加到Clojure中?
- 12. 如何在Clojure特定功能語言或一般功能語言中實現按合同設計?
- 13. 其他語言的Python描述符協議模擬?
- 14. 訪問來自其他功能陣列中的類
- 15. 其他語言的MFMailComposeViewController?
- 16. 其他語言的Excel宏
- 17. JavaScript的其他語言?
- 18. 其他語言的Maven?
- 19. Pylatex使用其他語言
- 20. 上個月其他語言
- 21. 語法如果其他功能
- 22. 其他語言的語音識別
- 23. Lisp語言的功能
- 24. Starting nodejs關於語言結構的任何概述
- 25. 未定義來自其他文件的功能
- 26. 來自其他快遞文件的呼叫功能
- 27. 如何偵聽來自其他功能的代表響應?
- 28. 來自同一類的其他功能訪問變量
- 29. 實體框架使用來自其他存儲庫的功能
- 30. 如何使用來自其他功能的套接字事件?
ref類型:ML系列; MVCC STM:數據庫 – cgrand 2010-06-14 08:18:08