Common Lisp defclass简记

ANSI 的 CLOS(The Common Lisp Object System)中定义 Common Lisp 面向对象的基本规则,与大多数动态语言家族的其他语言类似(诸如 Smalltalk,Python,Ruby,甚至基于原型的JavaScript ),对象方法可以在运行时动态定义。

繼續閱讀「Common Lisp defclass简记」

Common Lisp简易单元测试

Practical Common Lisp 一书在探讨Lisp单元测试时,作者 Peter Seibel 使用宏以及嵌套宏调用,让读者深入理解Lisp宏的功用和Lisp单元测试基本方法。宏是Lisp中最强大的部份之一,用于生成Lisp自身代码;而单元测试则是构建大型软件必备的技术。

书中,Peter Seibel 并没有使用单元测试框架,而是从基本原理出发,向读者展示如何使用宏进行优雅的单元测试。

繼續閱讀「Common Lisp简易单元测试」

(转)Common Lisp简明教程

贡献者:https://github.com/pnathan

英文原文:https://github.com/adambard/learnxinyminutes-docs/blob/master/common-lisp.html.markdown

中文原文:https://github.com/adambard/learnxinyminutes-docs/blob/master/zh-cn/common-lisp-cn.html.markdown

官方网站:https://learnxinyminutes.com/

Learn X in Y Minutes是一个开源项目,由广大志愿者维护,旨在提供各类编程语言的简单入门教程,如果你有兴趣,也可以加入这个项目,贡献你的一份力量。

繼續閱讀「(转)Common Lisp简明教程」