[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
- To: HIC at MIT-MC, JONL at MIT-MC
- From: GLS at MIT-MC (Guy L. Steele, Jr.)
- Date: Fri, 11 Aug 78 03:47:00 GMT
- Cc: (BUG LISP) at MIT-MC
- Original-date: 10 AUG 1978 2347-EDT
CC: (BUG LISP) at MIT-MC
Is there any reason why we couldn't allow the form
(DO ((A 1 (1+ A)) B) (IF-DONE B) ...) in MACLISP to be equivalent to
(DO ((A 1 (1+ A)) (B)) (IF-DONE B) ...) ??
I believe I extended the LET macro to permit singleton symbols.
I don't see any reason why that can't be done...I'll put it in my queue
for the next LISP.
The ability to omit the parentheses drastically reduces the chances
of catching incorrect parenthesis levels (such as omitting the parentheses
surrounding the entire set of variable specs, a somewhat common
blunder), while not significantly increasing the functionality
of the construct. Other than that there seems to be no problem.