lispdoc - results for lambda

(lambda &whole whole args &body body)
Undocumented
Example:
(defun taint (value)
  "Taints a value
Wraps a value in a lambda so that it no longer makes sense by itself."
  (lambda () value))
Mentioned in:
CLtL2 - 11.6. Built-in Packages
CLtL2 - 2. Data Types
CLtL2 - 2.13. Functions
CLtL2 - 26.2. How the Loop Facility Works
CLtL2 - 27.5. Compiling Format Control Strings
CLtL2 - 4.8. Type Conversion Function
CLtL2 - 5.2. Functions
CLtL2 - 5.2.2. Lambda-Expressions
CLtL2 - 6.2.2. Specific Data Type Predicates
CLtL2 - 7.1. Constants and Variables
CLtL2 - 7.1. Reference
CLtL2 - 7.10.2. Rules Governing the Passing of Multiple Values
CLtL2 - A.2.2. Mapping
CLtL2 - A.3.1. Basic Restrictions
HyperSpec - 3.1.2.1.2.4 Lambda Forms
HyperSpec - 3.1.3 Lambda Expressions
HyperSpec - 3.4 Lambda Lists
HyperSpec - 3.4.1 Ordinary Lambda Lists
HyperSpec - 3.4.1.6 Examples of Ordinary Lambda Lists
HyperSpec - 3.4.10 Define-method-combination Arguments Lambda Lists
HyperSpec - 3.4.2 Generic Function Lambda Lists
HyperSpec - 3.4.3 Specialized Lambda Lists
HyperSpec - 3.4.4 Macro Lambda Lists
HyperSpec - 3.4.4.1 Destructuring by Lambda Lists
HyperSpec - 3.4.4.1.1 Data-directed Destructuring by Lambda Lists
HyperSpec - 3.4.4.1.1.1 Examples of Data-directed Destructuring by Lambda Lists
HyperSpec - 3.4.4.1.2 Lambda-list-directed Destructuring by Lambda Lists
HyperSpec - 3.4.5 Destructuring Lambda Lists
HyperSpec - 3.4.6 Boa Lambda Lists
HyperSpec - 3.4.7 Defsetf Lambda Lists
HyperSpec - 3.4.8 Deftype Lambda Lists
HyperSpec - 3.4.9 Define-modify-macro Lambda Lists
HyperSpec - Macro LAMBDA
HyperSpec - Symbol LAMBDA
On Lisp - A Query Interpreter
On Lisp - An Interpreter
On Lisp - Anaphoric Macros (Macro-Defining Macros)
On Lisp - Anaphoric Variants
On Lisp - Applications for Macros
On Lisp - Avoiding Capture by Prior Evaluation
On Lisp - Building Functions
On Lisp - Chapter _28
On Lisp - Code-Walkers and CPS Conversion
On Lisp - Common Lisp Evolves
On Lisp - Common Lisp Implementation
On Lisp - Composing Functions
On Lisp - Conditional Evaluation
On Lisp - Continuation-Passing Macros
On Lisp - Creating Context
On Lisp - Defining Functions
On Lisp - Destructuring in Parameter Lists
On Lisp - Dispatching Macro Characters
On Lisp - Functions as Properties
On Lisp - Iteration with Multiple Values
On Lisp - Lazy Evaluation
On Lisp - Local Functions
On Lisp - Macro Characters
On Lisp - Need for Macros
On Lisp - New Implementation
On Lisp - Objects in Plain Lisp
On Lisp - Operations on Lists
On Lisp - Other Structures
On Lisp - Plus ca Change
On Lisp - Recursion on Cdrs
On Lisp - Recursion on Cdrs (Macros Returning Functions)
On Lisp - Recursion on Subtrees
On Lisp - Recursion on Subtrees (Macros Returning Functions)
On Lisp - Scheme Continuations
On Lisp - The Process Abstraction
On Lisp - The with- Macro
PCL - anonymous functions
PCL - functions as data aka higher order functions
PCL - lexical variables and closures
PCL - manipulating the lexical environment
PCL - other special operators
PCL - other uses for conditions
PCL - querying the database
Successful Lisp - chapter11
Successful Lisp - chapter14
Successful Lisp - chapter15
Successful Lisp - lesson 7
Successful Lisp - lesson 9
lambda-lists
 
 Mentioned in:
HyperSpec - 7.6.4 Congruent Lambda-lists for all Methods of a Generic Function
lambda-list-keywords
Variable: A list of symbols used as lambda list keywords in SBCL.
Example:
(defun required-args
       (lambda-list
        &optional (collector #'identity))
  (loop for arg in lambda-list
        until (member arg lambda-list-keywords)
        collect (funcall collector arg)))
Mentioned in:
CLtL2 - 5.2.2. Lambda-Expressions
CLtL2 - 8.1. Macro Definition
HyperSpec - Constant Variable LAMBDA-LIST-KEYWORDS
lambda-list-directed
 
 Mentioned in:
HyperSpec - 3.4.4.1.2 Lambda-list-directed Destructuring by Lambda Lists
(alexandria.0.dev:named-lambda name lambda-list &body body)
Function: Expands into a lambda-expression within whose BODY NAME denotes the corresponding function.
  
lambda-parameters-limit
Variable: The exclusive upper bound on the number of parameters which may be specifed in a given lambda list. This is actually the limit on required and &OPTIONAL parameters. With &KEY and &AUX you can get more.
 Mentioned in:
CLtL2 - 5.2.2. Lambda-Expressions
CLtL2 - 7.10.1. Constructs for Handling Multiple Values
CLtL2 - 7.3. Function Invocation
HyperSpec - Constant Variable LAMBDA-PARAMETERS-LIMIT
(function-lambda-expression fun)
Function: Return (VALUES DEFINING-LAMBDA-EXPRESSION CLOSURE-P NAME), where DEFINING-LAMBDA-EXPRESSION is NIL if unknown, or a suitable argument to COMPILE otherwise, CLOSURE-P is non-NIL if the function's definition might have been enclosed in some non-null lexical environment, and NAME is some name (for debugging only) or NIL if there is no name.
Example:
(defun ajax-function-name (fn)
  (or (sb-kernel:%fun-name fn)
      (string
       (nth-value 2
                  (function-lambda-expression
                   fn)))))
Mentioned in:
CLtL2 - 25.1. The Compiler
HyperSpec - Function FUNCTION-LAMBDA-EXPRESSION
(alexandria.0.dev:parse-ordinary-lambda-list lambda-list &key (normalize t)
 allow-specializers (normalize-optional normalize)
 (normalize-keyword normalize) (normalize-auxilary normalize))
Function: Parses an ordinary lambda-list, returning as multiple values: 1. Required parameters. 2. Optional parameter specifications, normalized into form: (name init suppliedp) 3. Name of the rest parameter, or NIL. 4. Keyword parameter specifications, normalized into form: ((keyword-name name) init suppliedp) 5. Boolean indicating &ALLOW-OTHER-KEYS presence. 6. &AUX parameter specifications, normalized into form (name init). Signals a PROGRAM-ERROR is the lambda-list is malformed.
  
alexandria.0.dev:ordinary-lambda-list-keywords
Undocumented