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

Remaining todos for topic/node-container #82

Closed
10 tasks done
pchiusano opened this issue Aug 2, 2016 · 1 comment
Closed
10 tasks done

Remaining todos for topic/node-container #82

pchiusano opened this issue Aug 2, 2016 · 1 comment

Comments

@pchiusano
Copy link
Member

pchiusano commented Aug 2, 2016

Somewhat of a brain dump, working todo list for misc stuff that needs to be done on topic/node-container branch. I'll keep this updated.

  • Implement a main for NodeWorker that picks implementations of all its dependencies.
    • Create Protocol implementation
  • Come up with some sort of way for the container to actually run some Unison code, so we can submit 'distributed' programs to it. Okay if a hack for now, we just want something to get us running.
    • Hack is that container will run an HTTP server which can be used to submit programs to a node in the container. But you don't need to create the node ahead of time, it just springs into existence when messaged. Possible only because we aren't actually doing any crypto yet.
  • Implement a main for NodeContainer that picks implementations of all its dependencies.
  • Hook parser up with access to all needed builtins to do interesting stuff
  • Make sure node worker process shuts down cleanly after period of inactivity
  • Figure out why root node of the computation isn't ever shut down
  • Fix let rec interpretation
  • Fix any bugs that come up when trying to submit programs to the container
  • Improve let rec generalization, so can submit something like a full module with polymorphic functions to the container for evaluation
@pchiusano
Copy link
Member Author

I can't believe this is finally working, even if it's just a V0. So exciting!!!!!!

Closing this issue.

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

No branches or pull requests

1 participant