File: ob-clojure.el.html
Support for evaluating Clojure / ClojureScript code.
Requirements:
- Clojure (at least 1.2.0)
- clojure-mode
- babashka, nbb, Clojure CLI tools, Cider, inf-clojure or SLIME
For clojure-mode, see https://github.com/clojure-emacs/clojure-mode For babashka, see https://github.com/babashka/babashka For nbb, see https://github.com/babashka/nbb For Clojure CLI tools, see https://clojure.org/guides/deps_and_cli For Cider, see https://github.com/clojure-emacs/cider For inf-clojure, see https://github.com/clojure-emacs/inf-clojure For SLIME, see https://slime.common-lisp.dev
For SLIME, the best way to install its components is by following the directions as set out by Phil Hagelberg (Technomancy) on the web page: https://technomancy.us/126
Defined variables (6)
ob-clojure-babashka-command | Babashka command used by the Clojure ‘babashka’ backend. |
ob-clojure-cli-command | Clojure CLI command used by the Clojure ‘clojure-cli’ backend. |
ob-clojure-nbb-command | Nbb command used by the ClojureScript ‘nbb’ backend. |
org-babel-clojure-backend | Backend used to evaluate Clojure code blocks. |
org-babel-clojure-default-ns | Default Clojure namespace for source block when finding ns failed. |
org-babel-clojurescript-backend | Backend used to evaluate ClojureScript code blocks. |
Defined functions (10)
ob-clojure-eval-with-cider | (EXPANDED PARAMS &optional CLJS-P) |
ob-clojure-eval-with-cmd | (CMD EXPANDED) |
ob-clojure-eval-with-inf-clojure | (EXPANDED PARAMS) |
ob-clojure-eval-with-slime | (EXPANDED PARAMS) |
ob-clojure-inf-clojure-output | (S) |
ob-clojure-string-or-list | (L) |
ob-clojure-with-temp-expanded | (EXPANDED PARAMS &rest BODY) |
org-babel-execute:clojure | (BODY PARAMS &optional CLJS-P) |
org-babel-execute:clojurescript | (BODY PARAMS) |
org-babel-expand-body:clojure | (BODY PARAMS &optional CLJS-P) |