虽然写的时候会很享受这种“声明”式带来的快感,享受这种语言带来思考的乐趣
但是回归现实,感觉总是会担心递归过深、复杂度上升、不好调试等问题
但是回归现实,感觉总是会担心递归过深、复杂度上升、不好调试等问题
1
ca1123 Jul 1, 2021
溢出了肯定是你算法有问题.
|
2
MarkLeeyun Jul 2, 2021
写递归你会担心爆栈吗?
|
3
pythonee OP @MarkLeeyun 我会呢,被初学递归的时候,栈深度蒙上过阴影
|
4
aijam Jul 2, 2021
如果 function frame 不在 stack 上,就不会 stack overflow 。
|
5
icyalala Jul 2, 2021
@MarkLeeyun 大家都不担心,所以有了 stackoverflow.com
|
6
MintZX Jul 2, 2021
惊了这年头居然还真的有写 scheme 的。。好奇写什么业务用 scheme 啊?
不过你不想爆栈的话用 accumulative 呗 |
9
dk7952638 Jul 2, 2021
可以直接上 Clojure 这种生产环境 ready,白嫖 Java 生态的语言,师夷长技以制夷
|
10
luoqeng Jul 2, 2021
编译器支持 CPS 变换
|
15
poly000 Jul 3, 2021
scheme 编译器不支持尾调用优化吗?……(我没写过,只是疑问)
|