Next: Macros Prev: Variables Up: Top
A Lisp program is composed mainly of Lisp functions. This chapter
explains what functions are, how they accept arguments, and how to
- What Is a Function
- Lisp functions vs. primitives; terminology.
- Lambda Expressions
- How functions are expressed as Lisp objects.
- Function Names
- A symbol can serve as the name of a function.
- Defining Functions
- Lisp expressions for defining functions.
- Calling Functions
- How to use an existing function.
- Mapping Functions
- Applying a function to each element of a list, etc.
- Anonymous Functions
- Lambda expressions are functions with no names.
- Function Cells
- Accessing or setting the function definition
of a symbol.
- Inline Functions
- Defining functions that the compiler will open code.
- Related Topics
- Cross-references to specific Lisp primitives
that have a special bearing on how functions work.
automatically generated by info2www