(read-expr "08") reads octal?
Posted: Fri Jun 04, 2021 4:29 pm
This behavior was a little unexpected.
newLISP v.10.7.5 64-bit on Linux IPv4/6 UTF-8 libffi, options: newlisp -h
> (read-expr "08")
0
> (read-expr "07")
7
> (read-expr "06")
6
> (read-expr "09")
0
> (eval-string "08")
8
> (eval-string "09")
9
> (read-expr "08")
0
> $count
1
> (read-expr "07")
7
> $count
2
>
newLISP v.10.7.5 64-bit on Linux IPv4/6 UTF-8 libffi, options: newlisp -h
> (read-expr "08")
0
> (read-expr "07")
7
> (read-expr "06")
6
> (read-expr "09")
0
> (eval-string "08")
8
> (eval-string "09")
9
> (read-expr "08")
0
> $count
1
> (read-expr "07")
7
> $count
2
>