[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[no subject]

        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.