HyREPL
HyREPL copied to clipboard
NREPL for Hy
Traceback (most recent call last): File "python3.7-hy-0.17.0/bin/.hy-wrapped", line 11, in sys.exit(hy_main()) File "python3-3.7.5-env/lib/python3.7/site-packages/hy/cmdline.py", line 590, in hy_main sys.exit(cmdline_handler("hy", sys.argv)) File "python3-3.7.5-env/lib/python3.7/site-packages/hy/cmdline.py", line 546, in cmdline_handler runpy.run_module(options.mod, run_name='__main__', alter_sys=True) File "python3-3.7.5/lib/python3.7/runpy.py",...
In the case of an empty list, the `thing` to decode is the byte array [b'l', b'e'], i.e. the list marker "l" followed immediately by the end marker "e". Previously,...
Hopefully we can get some more interest in this project now :) Having looked at the code, it seems to me that there are a few issues currently: 1. Global...
I wish I could find some rhyme or reason to this, but I can't. Here's a simple case... If I eval (+ 1) with cpp, it almost always returns 1....
Same thing `lein repl` does. Possibly add a switch so we can have less overhead.
It just stops responding after the initial workaround. Not sure why.
The completion currently does not deduplicate results (for example if a function is reachable through `(locals)` and `(globals)`) and it uses a lexicographic sorting, so `--name--` comes before `name`.
https://github.com/Foxboron/HyREPL/blob/master/HyREPL/ops.py#L36 The decorator dosnt really do anything. It just assumed everything is correct.
Because it is a great way to share stuff. https://github.com/clojure/tools.nrepl/blob/master/doc/ops.md https://github.com/clojure/tools.nrepl#design The source is also a great way to see how they implemented nrepl. https://github.com/clojure/tools.nrepl/tree/master/src/main/clojure/clojure/tools/nrepl/middleware nrepl-python-client https://github.com/cemerick/nrepl-python-client
Each session should have a status so we know when it gets interrupted, needs-input, is done etc. Example from nrepl: https://github.com/clojure/tools.nrepl/blob/master/src/main/clojure/clojure/tools/nrepl/middleware/interruptible_eval.clj#L190