-
Notifications
You must be signed in to change notification settings - Fork 1
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
Implement interpreter with variable cache and invalidation #35
Conversation
This is the first iteration of our Rooty-Lang interpreter. What's missing: - The ability to pause and resume the interpreter - Iterative funcs a.k.a. Generators Be aware that there is the barest amount of program verification implemented, and that is mostly runtime. Compile time verification is yet to come. Invalid programs may crash the interpreter. The interpreter is integrated into the editor with `InterpreterServer`, which works very similarly to what the Importer worker does.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It looks good overall, but there are couple of things to be addressed before we can merge it. I hope I haven't half arsed any part of it, but just to be sure, expect that I find some new things on the next sweep.
@ondrowan I think I addressed or answered most of your points, please have another look and let me know your decision on the few points I asked questions about. |
This is the first iteration of our Rooty-Lang interpreter. What's
missing:
Be aware that there is the barest amount of program
verification implemented, and that is mostly runtime. Compile time
verification is yet to come. Invalid programs may crash the
interpreter.
The interpreter is integrated into the editor with
InterpreterServer
,which works very similarly to what the Importer worker does.