Dr. Robert van Engelen
Dr. Robert van Engelen
Thank you for your feedback and your contribution to the project. I hope you can complete the translation and post it online?
> Another issue: functions with no side effects allow a sort of super tailcall, by resetting sp (stack pointer) to it's former value after function return. I've seen this before,...
I have the same problem on MacOS. Also typing a " (quote) followed by ENTER produces a sequence of p. Perhaps something to do with the use of SHIFT with...
@haikyuu yes, I think that would be possible, assuming that Lua's C API isn't used and there is no user data manipulation, because that's not trivial to do in Lisp...
I think you're right and it is because I never bothered to update tinylisp after writing the other lisp ([lisp in 1K lines of C](https://github.com/Robert-van-Engelen/lisp)). Those small lisp interpreters do...
Yes, but it doesn't work the same way as the eval loop in the "big brother" lisp. Perhaps it's not the `if` that is the culprit here, but the bigger...
I've added a clarification of TC optimization limitations to the PDF page 35 related to argument evaluations that will accumulate in memory. I'm thinking that there should be a way...
Thank you for the contribution. I'll take a closer look this weekend.
I've played a bit with this and found that the following three lines do the same as the PR six lines: ```c for (;T(v) == CONS && T(x) == CONS;...
Cool stuff! Let me take a closer look and I'll get back to you soon.