[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
- To: jonl at MIT-MC
- From: GLS@MIT-AI
- Date: Mon ,12 Jun 79 00:16:42 EDT
CC: (BUG LISPM) at MIT-AI
DEFVST and DEFSTRUCT are *almost* compatible, but not quite,
and it is the fact that they are so close but not interchangeable
that is so annoying. (Rant, rave! But this has been an issue
for at least a year and still hasn't been fixed much.)
[a] The names ARE different. LISPM doesn't recognize the name
DEFVST, and MacLISP doesn't recognize the name DEFSTRUCT.
[b] The default state is that constructor names begin with
CONS-A- for DEFVST, and MAKE- for DEFSTRUCT.
[c] The format of options lists is completely different for
the two, which makes it more difficult to fix [b].
I don't care whether DEFVST or DEFSTRUCT changes to accommodate
the other; I'd just like them to have some common, if small,
intersection which I can use without putting garbahge at the
front of every file I write which wants structures.