[r6rs-discuss] Import choices: flexibility vs. discoverability

John Cowan cowan at ccil.org
Tue Oct 13 21:07:52 EDT 2009


Brian Harvey scripsit:

> In my opinion the single biggest wart in Scheme is that DEFINE isn't
> allowed anywhere.  The metacircular evaluator can handle it anywhere,

Really?  What is the meaning of (+ 2 (define x 3)), and what is the
scope of x?

I think the restrictions on define (at the REPL or at the beginning of
a body) are eminently sensible.

-- 
Ambassador Trentino: I've said enough. I'm a man of few words.
Rufus T. Firefly: I'm a man of one word: scram!
        --Duck Soup                     John Cowan <cowan at ccil.org>



More information about the r6rs-discuss mailing list