A Jupyter kernel for Clojure, enabling Clojure code execution in Jupyter Lab, Notebook, and Console.
Clojupyter is a Jupyter kernel that enables running Clojure code in Jupyter environments like Jupyter Lab, Notebook, and Console. It solves the problem of integrating Clojure into interactive computing workflows, allowing developers to write, execute, and visualize Clojure code in notebook interfaces. This bridges Clojure's functional programming capabilities with Jupyter's rich ecosystem for data exploration and prototyping.
Clojure developers and data scientists who want to use Jupyter notebooks for interactive coding, data visualization, and exploratory programming in Clojure. It's also for educators or researchers leveraging Clojure in computational environments.
Developers choose Clojupyter because it provides a dedicated, fully-featured Clojure kernel for Jupyter, supporting rich output rendering (HTML, images) and multiple installation methods. It's the go-to open-source solution for integrating Clojure into Jupyter, offering better compatibility and tooling than generic workarounds.
a Jupyter kernel for Clojure
Enables direct execution of Clojure code in Jupyter Lab, Notebook, and Console, leveraging Clojure's functional programming and Java interoperability for interactive computing, as shown in the demo notebooks.
Supports rendering HTML, JavaScript, and Java BufferedImages directly in notebooks, allowing visualization with JVM charting libraries like Incanter, evidenced by the demo images in the README.
Offers multiple installation methods including Conda and library usage, detailed in usage scenarios documents, catering to different development setups and preferences.
Provides CLI tools for kernel operations such as install, list, and remove when used as a library, simplifying management as demonstrated in the command-line interface section.
The TODO list admits missing support for reindentation, Parinfer, and syntax highlighting in code blocks, which are standard in other kernels, limiting the editing experience.
Lacks support for interactive Jupyter Widgets, as noted in the wish list, restricting dynamic user interactions and real-time data manipulation common in data science workflows.
Multiple installation scenarios and dependencies, such as those for Conda or library usage, require careful configuration and may be daunting for users unfamiliar with Clojure or Jupyter tooling.
The easy-to-use open source Business Intelligence and Embedded Analytics tool that lets everyone work with data :bar_chart:
A privacy-first, open-source platform for knowledge management and collaboration. Download link: http://github.com/logseq/logseq/releases. roadmap: https://logseq.io/p/NX4mc_ggEV
mal - Make a Lisp
A framework for distributed systems verification, with fault injection
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.