Skip to content

Olical/nyREPL

Repository files navigation

nyREPL ([a]ny REPL)

An experiment at the moment. Goals:

  • Single binary from GraalVM native compilation.
  • Can be configured (using interpreted Clojure files as configuration) to support any REPL.
  • Wraps a REPL like python and proxies its stdio streams into an nREPL server.
  • Replace almost all of Conjure's special stdio REPL interpretation code with nREPL connections.
  • If this PoC works, stretch goals
    • Support other IO, like socket files
    • Support other REPL types like prepl output
    • Support REPL translation, prepl <-> nREPL
    • Find some way to support running nyREPL as a sub-process of some app if required in some environments, use it like a library.
    • Support more than just stdio, if it can read Janet's netrepl and spit out nREPL that's even more code we can delete from Conjure.

I aim to make this a universal translator to nREPL concepts so that Conjure can simplify down to an opinionated bundle of nREPL clients.

Notes

  • sci might be the best way to provide configuration scripts per language.

About

[Work in Progress] Wrap any REPL in an nREPL.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

No packages published