[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[no subject]
- To: (BUG LISP) at MIT-MC
- From: KMP at MIT-MC (Kent M. Pitman)
- Date: Sat, 15 Jul 78 02:08:00 GMT
- Original-date: 14 JUL 1978 2208-EDT
STATUS SYNTAX and STATUS MACRO have some of the shoddiest syntax
I have ever seen. Any function that would be hurt by the change
of
(DEFUN SYN (X) (STATUS SYNTAX (GETCHARN X 1.)))
to
(DEFUN SYN (X) ((LAMBDA (Y) (STATUS SYNTAX Y))
(GETCHARN X 1.)))
is really losing. The 1/2-FEXPR nature of the thing makes it incredibly
tricky to write into a program, tho' it may be useful in debugging to not
have to quote an arg, I would venture a guess that no one would mind its
being EXPR in the char of its second arg. If there is not a very good
reason why this function feels a need to evaluate only non-atomic args,
I would be interested. Otherwise, I would just as soon see it remodelled
to evaluate second arg always.