[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
- To: (BUG LISP) at MIT-MC, DLW at MIT-AI
- From: HIC at MIT-MC (Howard I. Cannon)
- Date: Fri, 26 May 78 09:05:00 GMT
- Original-date: 26 MAY 1978 0505-EDT
Date: Wed, 18 May 78 06:03:18 GMT
Original-Date: 05/18/78 02:03:18 EDT
To: (BUG LISP) at MIT-AI
Let me add my voice to the crowd:
(DEFUN FEXPR MACRO (X) ...)
should define a macro called "FEXPR", rather than vice versa. There
are several reasons for this. One is that the @ program and EMACS
think of (DEFUN xxx ...) as the definition of xxx.
I was under the impression that everyone agreed to this change.
How about it?
After a discussion with JONL, and consideration of my own feelings on the
matter, we have decided to change the 'LAST MOST FINAL' definition of the
hairy defun feature. The current definiton will be:
(defun <spec> [<flag>] <bvl-or-lexpr-flag> <body>)
Where <spec> is what to defun (can be a list if putting on an arbitrary
property). <flag> is optional and is the type of function (fexpr, expr,
macro). Note the change is that the first thing is ALWAYS the spec.
We are not sure when we will release this...