Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tail call optimization #8

Open
WilliamRagstad opened this issue Aug 13, 2021 · 0 comments
Open

Tail call optimization #8

WilliamRagstad opened this issue Aug 13, 2021 · 0 comments
Labels
compiler Compiler related issues enhancement New feature or request interpreter Interpreter related issues

Comments

@WilliamRagstad
Copy link
Owner

For a heavily functional language, recursion is a big deal. This means that the tail call paradigm is used thoroughly and we need to optimize those cases of the language. By adding trampolines we can unwrap stack intensive recursion into something more like regular loops which doesn't use the stack in the same way.

@WilliamRagstad WilliamRagstad added enhancement New feature or request compiler Compiler related issues interpreter Interpreter related issues labels Aug 13, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
compiler Compiler related issues enhancement New feature or request interpreter Interpreter related issues
Projects
None yet
Development

No branches or pull requests

1 participant