Just like lambda except BODY can make recursive calls to the lambda by calling the function NAME.
(defmacro lambda-rec (name args &body body)
"Just like lambda except BODY can make recursive calls to the
lambda by calling the function NAME."
`(lambda ,args
(labels ((,name ,args ,@body))
(,name ,@args))))Source Context