-
Notifications
You must be signed in to change notification settings - Fork 2
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
Add a high-level language #12
Comments
We'll also need to decide how to share code. Are we going to extend the |
Who did just say "final tagless"? |
Syntax for
(finally I'm writing Pascal again). Each variable introduced in Semantically we unroll the loop statically into a flat wall of For now it makes sense to amend the parser and not to amend the AST of the language. We can parse and immediately unroll. We also need to be able to use variables like |
In the high-level language we should have
No, we should just add arrays instead of this macros nonsense (tracked by #29). |
We also need functions (tracked by #32). |
It's not clear right now what it's going to like, but at the very least we'll need statically unrollable
for
loops. I.e. we are going to compile a language withfor
loops (and possibly other features) to the currentfield
language that doesn't have them.The text was updated successfully, but these errors were encountered: