随笔分类 - Clojure
基于JVM的Lisp新方言
摘要:安装步骤和方式参看巫云的教程64位window7下配置Clojure+Emacs开发环境我这里做一下安装补充,避免大家走弯路:1、xp下的Emacs配置目录是在C:\Documents and Settings\你的当前用户名\Application Data,再具体一点的模块安装目录在配置目录下的.emacs.d2、配置文件.emacs在windows系统下是行不通的,你懂的,系统不允许只有后缀名的文件存在,所以,你需要把文件命名为_emacs3、尽管现在leinigin控件的版本到了2.0预览版,但还是推荐leiningen-1.5.2-win.zip+leiningen-1.7.0-st
阅读全文
摘要:--学习书籍《Practical Clojure》1. 尾递归:不管函数式语言对于递归调用来说有多大的优势,但还是不得不面对运行环境的内存栈限制问题。所以为了应对这个问题,函数式语言采用尾递归的方式来对递归调用做最优化处理。尾递归最优是指当递归的中心条件满足时,编译器不以消耗内存栈的方式来优化递归调用,再全面一点说,就是递归调用实在编译码中被实现为迭代。Tail- call optimization means that , if certain conditions are met , the compiler can optimize the recursive calls in such
阅读全文
浙公网安备 33010602011771号