Instead it returned "#foo". A bit surprising. I know that (foo 0) works as a list index; is newlisp supposed to ignore bogus indexes afterward? Either newlisp should cross the list/string boundary and let the index apply to the string or array equally with the list, or return an error, no?
Using version 10.6.2
Cavemen in bearskins invaded the ivory towers of Artificial Intelligence. Nine months later, they left with a baby named newLISP. The women of the ivory towers wept and wailed. "Abomination!" they cried.
Cavemen in bearskins invaded the ivory towers of Artificial Intelligence. Nine months later, they left with a baby named newLISP. The women of the ivory towers wept and wailed. "Abomination!" they cried.