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

John Cowan cowan at ccil.org
Wed Oct 14 01:24:18 EDT 2009


Per Bothner scripsit:

> I think the best way to do this is to use LETREC* semantics, where
> a non-final <expression> is equivalent to
>   (define <unused> <expression>)

Okay, that's a plausible answer.

> (I would allow an implementation to catch such invalid
> forward references at compile-time, rather than evaluation-time,
> but that's a general issue of compile-time detection of
> program errors.)

I am not proposing a means of catching errors in small Scheme at
the present time.  I'll be happy to get a means of reporting errors
(viz. SRFI 23) into the standard.

-- 
John Cowan   cowan at ccil.org    http://ccil.org/~cowan
The known is finite, the unknown infinite; intellectually we stand
on an islet in the midst of an illimitable ocean of inexplicability.
Our business in every generation is to reclaim a little more land,
to add something to the extent and the solidity of our possessions.
        --Thomas Henry Huxley



More information about the r6rs-discuss mailing list