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

Determine Final Architecture #2

Open
willyg302 opened this issue Sep 12, 2014 · 1 comment
Open

Determine Final Architecture #2

willyg302 opened this issue Sep 12, 2014 · 1 comment
Assignees
Labels

Comments

@willyg302
Copy link
Member

This includes:

  • Kernel language (have tried Python and NodeJS, considering Elixir/Erlang)
  • Design of modules and messaging protocol between them
    • Processes should be lightweight but extensible and map to system processes if need be
    • How to package and serve UI resources to a client
  • Client language/framework (considering NodeJS + Browserify, React)

This must be done before any serious work begins on implementation, because we've changed our implementation too many times already.

@willyg302 willyg302 self-assigned this Sep 12, 2014
@willyg302
Copy link
Member Author

Tentatively settling on Elixir. Lightweight concurrent processes fits the shell model very well, and message passing a la Erlang should resolve much of the problems that Charon was meant to handle.

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

No branches or pull requests

1 participant