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