ANSI Common Lisp

内容简介
· · · · · ·

For use as a core text supplement in any course covering common LISP such as Artificial Intelligence or Concepts of Programming Languages. Teaching students new and more powerful ways of thinking about programs, this text contains a tutorial-full of examples-that explains all the essential concepts of Lisp programming, plus an up- to-date summary of ANSI Common Lisp, listing e...

For use as a core text supplement in any course covering common LISP such as Artificial Intelligence or Concepts of Programming Languages. Teaching students new and more powerful ways of thinking about programs, this text contains a tutorial-full of examples-that explains all the essential concepts of Lisp programming, plus an up- to-date summary of ANSI Common Lisp, listing every operator in the language. Informative and fun, it gives students everything they need to start writing programs in Lisp both efficiently and effectively, and highlights such innovative Lisp features as automatic memory management, manifest typing, closures, and more.

When a generic function is called, the arguments determine a set of one
or more applicable methods. A method is applicable if the arguments in the
call come within the specializations of all its parameters.

2012-11-30 16:15

When a generic function is called, the arguments determine a set of one

or more applicable methods. A method is applicable if the arguments in the

One of the most important advantages of functional programming is that
it allows interactive testing. In purely functional code, you can test each
function as you write it. If it returns the values you expect, you can be
confident that it is correct.

2011-06-24 20:26

One of the most important advantages of functional programming is that
it allows interactive testing. In purely functional code, you can test each
function as you write it. If it returns the values you expect, you can be
confident that it is correct.

What is Lambda?
The lambda in a lambda expression is not an operator. It is just a symbol.
In earlier dialects of Lisp it had a purpose: functions were represented
internally as lists, and the only way to tell a function from an ordinary list
was to check if the first element was the symbol lambda.

2011-11-30 20:18

What is Lambda?
The lambda in a lambda expression is not an operator. It is just a symbol.
In earlier dialects of Lisp it had a purpose: functions were represented
internally as lists, and the only way to tell a function from an ordinary list
was to check if the first element was the symbol lambda.

When a generic function is called, the arguments determine a set of one
or more applicable methods. A method is applicable if the arguments in the
call come within the specializations of all its parameters.

2012-11-30 16:15

When a generic function is called, the arguments determine a set of one

or more applicable methods. A method is applicable if the arguments in the