摘要: 安装步骤和方式参看巫云的教程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 阅读全文
posted @ 2012-03-17 18:36 yoya I be Me 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 学习书籍--《Land of Lisp》数据类型:字符:#\符号:'字符串:""特殊字符: #\newline:新的一行 #\tab: #\space:45p:1. Lisp函数使用命令'(defun funtion_name (arguments))' 创建函数2. funtion_name后面的括号为空,表示该函数为无参函数47p:1. setf :命令,修改变量值48p:1. let :命令,对局部变量设值,用全括号对变量集进行包裹,同时,变量集中的每个变量赋值表达式,也用全括号包裹,例如 (let ((a 1)(b 2)(c 3)))50p: 阅读全文
posted @ 2012-03-16 10:02 yoya I be Me 阅读(762) 评论(0) 推荐(0) 编辑
摘要: --学习书籍《Practical Clojure》1. 尾递归:不管函数式语言对于递归调用来说有多大的优势,但还是不得不面对运行环境的内存栈限制问题。所以为了应对这个问题,函数式语言采用尾递归的方式来对递归调用做最优化处理。尾递归最优是指当递归的中心条件满足时,编译器不以消耗内存栈的方式来优化递归调用,再全面一点说,就是递归调用实在编译码中被实现为迭代。Tail- call optimization means that , if certain conditions are met , the compiler can optimize the recursive calls in such 阅读全文
posted @ 2012-03-14 13:55 yoya I be Me 阅读(386) 评论(0) 推荐(0) 编辑