锁定老帖子 主题:递归和尾递归汇编层面的差别
精华帖 (3) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-09-25
编译器可以做些 明显的可以转换的 但是人工又懒的去转的那种 就可以了。 我很喜欢erlang factory推荐的那个tidier 很强大,有人工的智能来帮你做erlang的最佳实践,不知道什么时候可以release给大众。
|
|
返回顶楼 | |
发表时间:2009-10-01
最后修改:2009-10-01
The Book 写道 编译尾递归的函数可以使一系列语句最后的一个函数调用可以被替换为一个简单的跳转指令,指向被调用函数的开头。这就意味着一个尾递归的函数可以无限循环而不需要消耗栈空间。
|
|
返回顶楼 | |