Small bug in 4.6a?


#1

Line 4345 in uLisp 4.6a (ARM) seems to be wrong - shouldn’t it rather be

return m == -1 ? nil : tee;

? (Function fn_stringnoteq)


#2

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!


#3

I sse, thank you!


#4