[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Y Store now C++

Dorai Sitaram <ds26@gte.com> writes:

> The two reasons I have heard consistently offered by Lisp2 partisans
> are
> (a) they want to use "natural" variable names like `list' (although
> the unavailability of `t' seems OK) without worrying that it will
> clash with function names, and

the unavailability of `t' is not really a generic Lisp2 issue, but a
specific Common Lisp artefact.  a new Lisp2 would do well to introduce
something like #t instead, I guess.

> (b) defmacro-based macros (allegedly) risk no or fewer
> variable-capture problems.

the package system also helps here.

It is impossible to sharpen a pencil with a blunt axe.  It is equally vain to
try to do it with ten blunt axes instead.
                -- Edsger W. Dijkstra