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

graph based incremental interpreter #22

Open
jimy-byerley opened this issue Oct 16, 2024 · 1 comment
Open

graph based incremental interpreter #22

jimy-byerley opened this issue Oct 16, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@jimy-byerley
Copy link
Owner

The current interpreter often fail to properly save long scripts, causing a lot of complete reexecution and visual artifacts
It also doesn't help with modeling divided accross several functions because most of the time functions are defined quit far before being called, cause the code starting from its definition to be completely reexecuted even if not related

It is also a pain to switch all the time between functions levels (and each time reexecuting the whole function content) just to visually check local variables

A new interpeter is needed:

  • graph based, to ignore code not depending on non-altered code even after the earliest modified lines
  • multiscope, exposing functions local variables even when running the global scope code
  • updating the view during computation (more interactive)
  • caching functions local variables

a big work in perspective

@jimy-byerley jimy-byerley added the enhancement New feature or request label Oct 16, 2024
@jimy-byerley
Copy link
Owner Author

should also address #17 #14 #16

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant