ToC | DocOverview | CGDoc | RelNotes | Index | PermutedIndex
| Allegro CL

| ANSI Common Lisp 3 Evaluation and Compilation 3.8 Dictionary Evaluation and Compilation
3.8.2 lambda | Macro
  Syntax: lambda lambda-list [[{declaration}* | documentation]] {form}* function Arguments and Values: lambda-list - an ordinary lambda list. declaration - a declare expression; not evaluated. documentation - a string; not evaluated. form - a form. function - a function. Description: Provides a shorthand notation for a function special form involving a lambda expression such that:
          (lambda lambda-list [[{declaration}* | documentation]] {form}*)
       ==(function (lambda lambda-list [[{declaration}* | documentation]] {form}*))
       ==#'(lambda lambda-list [[{declaration}* | documentation]] {form}*)
  Examples:
       (funcall (lambda (x) (+ x 3)) 4)  7
  See Also: lambda (symbol) Notes: This macro could be implemented by:
      (defmacro lambda (&whole form &rest bvl-decls-and-body)
        (declare (ignore bvl-decls-and-body))
        `#',form)
Allegro CL Implementation Details: None.

© Franz Inc. 1998-2019 - File last updated 02-07-2019