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

[no subject]

As a long-time Interlisp user, and also one of the original users of Lisp 1.5,
I have found it annoying to say the least that both Interlisp and Mac/LMLisp
have chosen to "improve" functions by twiddling arguments and syntax while
keeping the same name.  This tactic makes it maximally inconvenient to
transport programs between machines, since they must be edited rather than
having the disagreements handled with macros.  The CASEQ/SELECTQ flak
is only one of many, many examples (NTH, MAPxxx, ERROR, DECLARE, PUTPROP,
GET, and a number of conventions in the reader are the other things of
this sort that I ran into when contemplating moving my LMLisp program
back to Interlisp.)