Hi Alex,
Since you have inserted checks for ‘Env.make’, I suggest you fix this one also:
When I do this in ersatz …
(setq X 99)
(val X)
… then I get java.lang.NullPointerException, but in real PicoLisp I get 99 --
Variable expected”.
/Jon (with a new email address, but old one will stay
Hi Jon,
Since you have inserted checks for ‘Env.make’, I suggest you fix this one
also:
When I do this in ersatz …
(setq X 99)
(val X)
… then I get java.lang.NullPointerException, but in real PicoLisp I get 99
-- Variable expected”.
See? This is exactly the reason why I didn't
Hi Jon,
If you in normal PicoLisp do any of the following, without any use of ‘make' …
(chain (1 2 3))
(link 1 2 3)
(yoke 1 2 3)
… then you’ll get a Not making” error message.
However, if you do the same with Ersatz, you’ll get a
java.lang.NullPointerException for ‘chain’ and ‘link’.
Hi all,
thanks for the feedback!
You would be mad to use Erzats for performance anyway, so I'd wish for
correctness or similarity. It would also serve as a documentation of
what it takes to implement a full PicoLisp. Sort of a portable spec.
OK, but it is also a bit mad to check for