最新文章列表

Common Lisp状况系统(condition system)的学习和理解

• 状况系统是这样的:底层代码产生状况---》中层代码制定多种恢复策略-》上层代码处理并选择中层的恢复策略 • 将从错误中恢复的代码与决定选择如何恢复进行分离,也就是说,错误恢复方法在底层提供了,选择哪个进行恢复的选择权交给高层函数。 • 状况系统使得我们在写底层功能函数时只关注函数功能即要完成的事情,而对于错误的恢复方法都在中下层提供,高层拥有最后的选择权。另外,状况系统使得我们在遇到错误的时 ...
daweibalong 评论(1) 有2096人浏览 2012-11-09 18:03

common lisp 环境搭建

windows7 common lisp 环境安装。 有几个地方需要注意 1.安装windows 版的emacs 2.安装sbcl (注意路径中最好不要有空格,否则会出现类似apply: Spawning child process: invalid argument这种错误) 下载地址:http://www.sbcl.org/ 3.安装slime.先下载,然后解压。下载地址:http://com ...
lipengyu2006 评论(0) 有2267人浏览 2012-06-26 17:32

《实用Common Lisp编程》第16-17章,面向对象细节补遗(2):广义函数与继承

上一节,我们测试了广义函数的三个主要的辅助函数 :around,:before 和 :after 的行为。   这次,我们来看看,广义函数在继承关系中的行为,以及特化对 ...
huangz 评论(1) 有2062人浏览 2011-11-06 18:46

《实用Common Lisp编程》第16-17章,面向对象细节补遗(1):辅助方法

在《实用common lisp编程》的十六和十七章里面,介绍了common lisp的面向对象支持方式,分别是广义函数和CLOS系统。   书本通过文字叙述得非常详细,但是没有附上相应的代码,本着“没有实验过就没有发言权”的求实态度,我决定从带修饰符的辅助方法、带继承的方法、继承和槽、以及多继承等几个主要知识点着手,在代码方面实现一遍,验证书中的内容。   带辅助方法的主方法   第十六 ...
huangz 评论(1) 有3032人浏览 2011-11-06 12:36

《实用Common Lisp编程》第三章,update 函数补遗

细心的人应该会发现,在第三章的最后,作者只将where函数改成了宏,而update函数仍然是带有重复代码: (defun update (selector-fn &key title artist rating (ripped nil ripped-p)) (setf *db* (mapcar #'(lambda (row) ...
huangz 评论(0) 有1605人浏览 2011-11-01 20:07

Practical Common Lisp [个人翻译版]

  1. 引言 **********   Lisp?!啥玩意? ==========   如果你也认为简洁优雅的代码是你的追求,那Lisp就是你的最佳选择。   使用Lisp,你可以写出比 ...
huangz 评论(5) 有4174人浏览 2011-10-16 00:21

Practical Common Lisp笔记

断断续续看了很久了,也没看完的书。 现在据说要出中文版了,打算直接买本中文版的看看。 emacs muse发布的版本:pcl.zip   环境搭建 尝试了多 ...
Jamsa 评论(0) 有11545人浏览 2011-10-10 16:35

最近博客热门TAG

Java(141746) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics