Todd Thomas
Todd Thomas
Merged into my master. Considering changing recurse to just be a branch back. `: recurse compile branch last @ code> @ , ; immediate`
The big reason for the branch is to optimize away the call return. Without the branch it will place the current position on the return stack before branching to the...
I see the problem now, the original RECURSE does work as designed. ``` OK. : fact RECURSE DUP 1 > IF DUP 1- fact * THEN ; OK. 5 fact...
http://www.forth.org/eforth.html This is the forth I was referencing. Originally my goal was to see what the minimal implementation would require to implement since it is based on a handful of...
Excellent.