From: Oren "Wintermute" Efrati
Subject: let, lambda & common-lisp
Date: 
Message-ID: <51484@netnews.upenn.edu>
Hi, 
  I have a question for you lisp wizzes:

  How do i declare a local function that is recursive?

Note:  in my version of common-lisp, 'label' is undefined.

I want to do something like this:

(defun foo (x y)
  (let ((bar (lambda (x) (if (= x 0) 0 (* x (bar (- x 1)))))))
	(funcall bar x)))

any help would be appreciated...
thanks
  Oren
--
Oren Efrati
University of Pennsylvania
Internet:  ······@eniac.seas.upenn.edu		   Phonenet:  215-222-3584