"Stephen J. Turnbull" <turnbull(a)sk.tsukuba.ac.jp> writes:
Ah, and I do agree with your assessment that CL's goal of
compatibility with various historically important Lisps is
inappropriate for XEmacs's substrate. I don't really see the need for
so many different ways of expressing a conditional, for example, and
they always leave me with the sneaking suspicion that
(cond ((this that)))
(if this that)
and
(when this that)
have different semantics, but I'm not sure what it is.... This is a
great way to create a write-only language, IMHO.
While there are valid arguments against Common Lisp, this one is not
such an example of such. `cond' and `if' have been with us for ages,
and I believe they are almost unchanged in Scheme. `(when this ...)'
is simply a nice shortcut for `(if this (progn ...))' and is *very*
useful.
--
Hrvoje Niksic <hniksic(a)srce.hr> | Student at FER Zagreb, Croatia
--------------------------------+--------------------------------
We are all just prisoners here of our own MAKEDEV.