对这本书早有耳闻
只是看过电子版的前言
如果有人曾经看过或想看的话 可留言讨论
函数式 --> 递归 --> 尾递归 --> 怎么转化成尾递归 --> …
接下来我就不知道了
有本书叫 lisp语言,作者是马希文
而他也是这本书的翻译之一
对这本书早有耳闻
只是看过电子版的前言
如果有人曾经看过或想看的话 可留言讨论
函数式 --> 递归 --> 尾递归 --> 怎么转化成尾递归 --> …
接下来我就不知道了
有本书叫 lisp语言,作者是马希文
而他也是这本书的翻译之一
这是啥书 , 没听过…
哇,看目录好吸引人
那么多少好书我哪有时间看啊
这是一本极好的书,有时间的话推荐一读,并且建议读中文版。
是的,中文翻译质量非常好,非常接地气
为什么中文版都在预售啊…
我帮楼主放链接,是这本吗?
这本书和递归函数循环有什么联系?
非要说的话循环在90%的时候比尾递归语义清晰,非尾递归也循环也代替不了
以前感兴趣写了个Emacs版的尾递归优化。(实现比较粗糙,有点小bug一直懒得修复。不过算个斐波纳契之类的还是不会漏气的)原理就是把尾递归改写成赋值+循环(利用cl-tagbody
做死循环,符合条件就用throw
返回值)。比较费力的地方在于Elisp是隐式返回的,所以要分析AST找出返回点加上throw。
就是 这一本
问过别人的意见,原话是:“当闲书看就行,真要学还是老老实实找教材吧”
不过实际上写的也不差
自动化改写的过程就是编译器,就是定理证明,就是人工智能。