Code Bubble: Clojure functions as bubbles on a canvas
The article discusses a new Clojure development tool called Code Bubble, which allows developers to visualize functions as draggable bubbles on a canvas. It provides features such as auto-arranging bubbles, navigating references, and pre-loading libraries. The tool is designed to enhance the coding experience by making it easier to manage and visualize code dependencies.
- ▪Code Bubble is an AI-generated project that offers a unique UI for Clojure developers.
- ▪Users can interact with bubbles representing functions and navigate through references easily.
- ▪The tool supports pre-loading libraries and offers various keyboard shortcuts for efficient use.
Opening excerpt (first ~120 words) tap to expand
code-bubble Disclaimer — this project is AI-generated. A Clojure dev-time UI inspired by Code Bubbles: open vars as draggable bubbles on a shared canvas, click cross-references to fan out the call graph, auto-arrange when it gets busy. Install Leiningen (project.clj) :profiles {:dev {:dependencies [[io.github.ertugrulcetin/code-bubble "0.2.1"]]}} tools.deps (deps.edn) {:aliases {:bubbles {:extra-deps {io.github.ertugrulcetin/code-bubble {:mvn/version "0.2.1"}}}}} clj -A:bubbles -M -r to enter a REPL with code-bubble available. Quickstart (require '[code-bubble.core :as bubbles]) (bubbles/show!) ; open the canvas (bubbles/show! 'clojure.string/blank?) ; + add a bubble Hover any identifier in a bubble — the cursor switches to HAND on navigable references; click to open them.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at GitHub.