Variables(变量) Variables(变量) The next basic building block we need to look at are variables. Common Lisp supports two kinds of variables: lexical and dynamic.1 These two types c...
Macros: Standard Control Constructs(宏:标准控制结构) Macros: Standard Control Constructs(宏:标准控制结构) While many of the ideas that originated in Lisp, from the conditional expression to ...
Saving Your Work Saving Your Work You could argue that this is a complete “hello, world” program of sorts. However, it still has a problem. If you exit Lisp and restart, the fu...
Practical: A Simple Database(实践:一个简单的数据库) Practical: A Simple Database(实践:一个简单的数据库) Obviously, before you can start building real software in Lisp, you’ll have to learn the lan...
Package Gotchas Package Gotchas Once you’re familiar with packages, you won’t spend a bunch of time thinking about them. There’s just not that much to them. However, a couple o...
Characters Characters Common Lisp characters are a distinct type of object from numbers. That’s as it should be—characters are not numbers, and languages that treat them as if ...