Lexical Variables and Closures(词法变量和闭包) Lexical Variables and Closures(词法变量和闭包) By default all binding forms in Common Lisp introduce lexically scoped variables. Lexically scop...
Only the Beginning Only the Beginning Although we’ve done a lot with our Lisp, it is still some way off from a fully complete, production-strength programming language. If you...
Curly Braces Parentheses Curly Braces Opening curly braces ({ ) must be on the same line as the declarationthey represent: def foo = { ... } Technically, Sc...
Minimalism Minimalism Library • Built with just leather, paper, wood, and ink. The Lisp we’ve built has been purposefully minimal. We’ve only added the fewest number of cor...
Macro Parameters(宏的形参) Macro Parameters(宏的形参) Since the arguments passed to a macro are Lisp objects representing the source code of the macro call, the first step in any macro...
1.4. Related documents 1.4. Related documents There are several other documents other than this Policy Manual that are necessary to fully understand some Debian policies and pr...
Function Composition Function Composition We have discussed how functional programs are essentially a number of functions that work together, this is called composition (functi...
Polish Notation Polish Notation To try out mpc we’re going to implement a simple grammar that resembles a mathematical subset of our Lisp. It’s called Polish Notation and is...