This release is a complete rewrite in C. All functionality has been preserved, but this version is much more portable and can be added to package managers which cannot package GraalVM.
Additionally, the --port option has been extended to be able to find the nREPL port in a file "near" the source code, and an additional format method is available for list values in nREPL replies. rep https://github.com/eraserhd/rep A single-shot nREPL client designed for shell invocation. This connects to a running nREPL server (like kind started with lein repl, for example), sends some code to be evaluated, and prints the results and output. $ rep '(clojure.tools.namespace.repl/refresh)' :reloading () :ok Unlike other nREPL clients, rep does not try to maintain a persistent connection, meaning that thread-local variables and bindings like *e and *1 will not persist across invocations of rep. Perhaps there are other limitations because of this? <https://github.com/eraserhd/rep#installation>Installation $ make && sudo make install <https://github.com/eraserhd/rep#usage-options-and-examples>Usage, Options, and Examples See the rep manpage <https://github.com/eraserhd/rep/blob/develop/rep.1.adoc>. <https://github.com/eraserhd/rep#building-with-nix>Building with Nix You can use Nix <https://nixos.org/nix/download.html> as the build tool. $ nix-build . A result symlink will appear in the current directory point to the build output. <https://github.com/eraserhd/rep#running-tests>Running Tests To run all the tests that CI runs, the way CI runs them (do this before issuing a pull request): $ nix-build release.nix <https://github.com/eraserhd/rep#using-with-kakoune>Using with Kakoune The rc/ folder contains scripts which add a ,e user mode to Kakoune. To link this to Kakoune’s autoload directory, do the following: $ make && make install $ ln -sf /usr/local/share/kak/autoload/plugins/rep.kak ~/.config/kak/autoload/ rep must be in the path for the plugin to work. <https://github.com/eraserhd/rep#license>License Copyright © 2018 Jason M. Felice Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version. -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/clojure/CAB6_Sob-UEmO3MtCCgD%2BhCm_6OAYOZALN5hfhKQ7Gv7qgAK3AQ%40mail.gmail.com.