In article <5jlmam$r2a$1@sparky.franz.com>, kem@franz.com wrote:
> When it is much clearer and accessible if it is written like this:
>
> (let x = 10
> y = 20
> do
> (loop for i from 1 to 10
> do
> (if (> x y)
> then
> 10
> elseif (< x 0)
> then
> 20
> else
> nil)
>
> And has no less power than the more parenthesized version:
> The functional view is just the same, and macros are no less powerful.
Do this on your own time if you wish (that's the whole point of Lisp,
isn't it?), but please don't waste anyone's time standardizing this. The
'standard' Lisp should be somewhat smaller than Scheme, with the basic
engine defined. _Everything_ else should be libraries, packages, etc.
The various libraries and packages can be separately standardized, if you
want, but don't bog down the basic engine with this stuff.
|