因为clojure的首要平台依然是JVM,而JVM对尾递归和LCO/TCO都没有支持,所以clojure引入了一个
recur spec-form。
recur 其实就是函数内的goto,感觉实在是很受限。
JVM啥时候发力把以上的缺陷都改进就好了。
或者Clojure移植到LLVM平台。
YY一下。。。
本文深入分析了Clojure作为JVM上的编程语言所面临的尾递归和局部代码优化(LCO/TCO)支持不足的问题,并提出了将Clojure移植到LLVM平台的可能性作为解决方案。探讨了JVM平台在未来改进其核心缺陷的潜力,以及Clojure生态系统可能因此获得的提升。
因为clojure的首要平台依然是JVM,而JVM对尾递归和LCO/TCO都没有支持,所以clojure引入了一个
recur spec-form。
recur 其实就是函数内的goto,感觉实在是很受限。
JVM啥时候发力把以上的缺陷都改进就好了。
或者Clojure移植到LLVM平台。
YY一下。。。

被折叠的 条评论
为什么被折叠?