A Jupyter kernel for Clojure. This will let you run Clojure code from the Jupyter console and notebook.
See this notebook for examples of how you can display HTML and use external Javascript:
You can also use existing JVM charting libraries since you can render any Java BufferedImage. Here's a sample notebook using the Clojure-based Incanter library:
This will install a clojupyter executable and a configuration file to tell
Jupyter how to use clojupyter in from jupyter's user kernel location (
~/.local/share/jupyter/kernels
on linux and ~/Library/Jupyter/kernels
on Mac).
run the REPL with:
jupyter-console --kernel=clojure
or the notebook with:
jupyter-notebook
and select the Clojure kernel.
A Docker image is also made to make the installation easier, and isolate the environment cleaner. What you need to do is:
docker run --rm -p 8888:8888 kxxoling/jupyter-clojure-docker
to have clojupyter
installed on your OS.The first time you start a container would pull the Docker image, which takes time.
More specificated introduction and usage guide is on the home page of the Docker image.
All these following commands must run in bash (recommend git bash)
git clone https://github.com/roryk/clojupyter
cd clojupyter
make
"argv": ["bash", "full-path-to-APPDATA/clojupyter/bin/clojupyter", "{connection_file}"]
If you want run jupyter in cmd, replace "bash" to the full path of bash.exe
If you submit a pull request that ends up getting merged, we will give you commit access.
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close