[gambit-list] Mixing internal defines and expressions

Hendrik Boom hendrik at topoi.pooq.com
Sat Jul 6 22:20:29 EDT 2013

On Sat, Jul 06, 2013 at 07:07:16PM -0500, Nathan Sorenson wrote:
> (let () 1 (define two 2) two) => (let () 1 (let () (two 2) two))

Evidently I've missed something when I thought I learned Scheme.
What does let mean with an empty list of definitions?
Just a way to start a new scope for define to work in?
In that case, what's the (two 2) doing there?
Is the empty list some kind of escape code?

-- hendrik

More information about the Gambit-list mailing list