Albert van der Horst
Albert van der Horst
If two flags are compared and they are unequal this leads to a crash (eq? (eq? 1 2 ) (eq? 1 1 ) )
The dispatch table for eq? misses an entry for special. (eq? cond define ) leads to a crash.
I see an unloop in symtab-lookup. My conclusion is that it goes up two levels in the call chain. A somewhat bizarre tail-call optimization. You've have a very nice and...
The most straightforward and important test is missing for environments: the test whether environments are truely lexical ``` (def! a 12) (def! fx (fn* () a) (fx) (def! a 2000)...
I would specify the _quasiquote_ as follows: For each item in a list: - append the item to a news list unless: -- It is an unquote list. Evaluate the...
In step 8 I was suddenly confronted with **gensym.** That may be familiar to lispians, but not to me. **gensym** was not introduced in any way, and the test of...
In step 3 there is talking about an "env object". It would be clearer of object is replaced by "instance of an environment"
The name of the repository is slightly misleading, because it only contains a Forth implemented as an assembler plus metacompilation for the Apple II platform. This is valuable and better...