-
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
Support distributed storage for REPL sessions #8
Comments
I actually decided to start with Mnesia, in particular, a kv wrapper for it. |
The REPL state record has these fields:
I'm going to want to track additional data ... maybe the following?
|
Notes from Discord this morning: btw, I'm going to be experimenting with a mnesia-based kv store for the REPL ... in particular, I'm going to add a handful of new fields to the REPL state record to assist with both querying and easily swapping different user ENVs; once the experiments pan out, I'm going to:
at that point, we'll be able to start experiments with stdio access (e.g., piping to and from a process), connecting via SSH, creating a REST server, an ETF-based protocol for using the REPL remotely, and finally explore the possibility of implementing the nREPL protocol btw, I don't want to limit the number or type of simultaneous connections to the xrepl server, which is why I've started with mnesia and multi-environment support as the foundation |
Core capabilities:
$ENV
Might want to just start right off with ETS ...
The text was updated successfully, but these errors were encountered: