Line 4345 in uLisp 4.6a (ARM) seems to be wrong - shouldn’t it rather be
return m == -1 ? nil : tee;
? (Function fn_stringnoteq)
Line 4345 in uLisp 4.6a (ARM) seems to be wrong - shouldn’t it rather be
return m == -1 ? nil : tee;
? (Function fn_stringnoteq)
The description on the Language reference page is wrong; it should be what the documentation says:
> (? string/=)
(string/= string string)
Returns the index to the first mismatch if the two strings are not the same,
or nil otherwise.
For a fuller discussion of this see:
Predicates that don’t return ‘t’
I’ll correct the entry on Language reference - thanks!