{"repo":"candid82/joker","free":true,"listed":false,"github":"https://github.com/candid82/joker","clone":"git clone https://github.com/candid82/joker.git","description":"Small Clojure interpreter, linter and formatter.","language":"Go","stars":1767,"topics":["clojure","linter","golang","interpreter"],"license":"EPL-1.0","category":"dev-tools","readme_excerpt":"Joker is a small Clojure interpreter, linter and formatter written in Go. Installation On macOS, the easiest way to install Joker is via Homebrew: The same command can be used on Linux if you use Homebrew on Linux. If you use Arch Linux, there is AUR package. If you use Nix, then you can install Joker with On other platforms (or if you prefer manual installation), download a precompiled binary for your platform and put it on your PATH. You can also build Joker from the source code. Usage joker - launch REPL. Exit via (exit) , EOF (such as Ctrl-D ), or SIGINT (such as Ctrl-C ). Hint: In the REPL typing ( adds a pair of matched parentheses. Use the delete key to remove individual parenthesis ignoring parenthesis matching. Ctrl-D works as a delete key on some systems. If you find the default REPL editing behavior annoying (e.g., automatic parenthesis matching, backspace doesn't delete individual parenthesis), try joker --no-readline or rlwrap joker --no-readline if you have rlwrap installed. joker - execute a script. Joker uses .joke filename extension. For example: joker foo.joke . Normally exits after executing the script, unless --exit-to-repl is specified before --file in which case drops into the REPL after the script is (successfully) executed. (Note use of --file in this case, to ensure is not treated as a specification for the repl.) joker --eval - execute an expression. For example: joker -e '(println \"Hello, world!\")' . Normally exits after executing the script, unless","default_branch":null,"files":null,"tree":[],"storefront":"/r/candid82","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/candid82/joker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}