[pro] #; comments...

Steve Haflich shaflich at gmail.com
Sun May 6 19:54:00 UTC 2012


I'm mildly opposed to trying to impose syntax extensions on the language
if the only motivation is slight convenience.  ANSI CL is 20 years old, and
there are a lot mostly-conforming but old and unsupported implementations
out there, and this syntax won't work out of the box.

Besides, I find that feature expressions like #+never #+notyet #+nomore or
#+bug456 provide useful self documentation about conditionals, while we
programmers are often lazy about adding real documentation about
changes.

But if you really like this syntax, there is nothing in the ANS that would
preclude a source module from including the necessary read-time
set-dispatch-macro-char call early in its own source.

And if all you are concerned about is that someone might have pushed
:NIL onto the features list, the syntax #+(or) is logically and portably
unscrewable.  I know programmers who use it, although I find it
lexographically tedious.  If God had intended me to spend so much time
and energy engaging the shift key, he would have given me three thumbs
or he would have given all computers Lispm keyboards.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/pro/attachments/20120506/456530cc/attachment.html>


More information about the pro mailing list