Implement a new algorithm to eliminate TCO while preventing premature execution exit by rewriting the evaluation tree and replacing old nodes with new set of forms, for example the result of some old form's evaluation, a body of a function or anything in that nature. Couple the new forms with a possible new execution scope. |
||
---|---|---|
.. | ||
ast | ||
core | ||
hash |