Subject: Re: Midfunction Recursion
From: Erik Naggum <>
Date: 24 Oct 2002 18:08:10 +0000
Newsgroups: comp.lang.lisp
Message-ID: <>

* Greg Menke
| Assuming the map results you give are for scheme, it seems Scheme is
| closing over the value of i instead of the variable itself.  If so, are
| all Scheme closures formed that way?

  Scheme specifies that each new "iteration" has its own bindings, just as
  if it had used (local) recursion, while Common Lisp has one binding and
  iterates by asssigning new values to it.  The more basic Scheme facility
  "named let" makes this somewhat more explicit.

Erik Naggum, Oslo, Norway

Act from reason, and failure makes you rethink and study harder.
Act from faith, and failure makes you blame someone and push harder.