[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Point of incompatibility between MacLisp and Lispm lisp
- To: BAK at MIT-AI
- Subject: Point of incompatibility between MacLisp and Lispm lisp
- From: DCP at MIT-MC (David C. Plummer)
- Date: Sat, 13 Dec 80 01:53:00 GMT
- Cc: (BUG LISP) at MIT-MC
- Original-date: 12 DEC 1980 2053-EST
Date: 12 DEC 1980 1453-EST
From: BAK at MIT-AI (William A. Kornfeld)
The form: ((LAMBDA (A B A) A) 1 2 3)
evaluates to 1 in MacLisp and to 3 in Lispm lisp.
Since such code is obviously wrong (what does it mean to bind the
same symbol to two (supposedly different) objects AT THE SAME
TIME?), what difference does it make what it returns?