This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2024-01-26
Channels
- # babashka (2)
- # calva (3)
- # clj-kondo (8)
- # clojure (40)
- # clojure-europe (21)
- # clojure-nl (1)
- # clojure-norway (33)
- # clojure-uk (4)
- # core-async (8)
- # data-science (11)
- # datomic (64)
- # fulcro (15)
- # helix (4)
- # hyperfiddle (16)
- # keyboards (2)
- # lsp (6)
- # music (9)
- # off-topic (31)
- # polylith (11)
- # portal (1)
- # reitit (14)
- # shadow-cljs (20)
- # tools-deps (5)
- # xtdb (3)
I got motivated to do some new integrations into Calva again (read this as: use other people’s work to make me look smart). This time, it’s https://github.com/flow-storm/flow-storm-debugger giving Calva some nice “built-in” instrumentation and sending parts of it to https://github.com/djblue/portal for a richer experience. In the clip, you can see me call a function, see the result of the last function call in a normal Calva hover, change the function, and rerun it with the last input by just hitting a hotkey. Finally, I hit a hotkey to send all executions of that function to https://github.com/djblue/portal. Would anyone be interested in this? The code is very much a proof of concept so I’ll clean it up if so.
The fun bit is that I didn’t have to touch the Calva source 🙂 It’s all happening through customREPLHoverSnippets and customREPLCommandSnippets