3 ms·
I've been trying to learn Clojure (well, actually Babashka (https://babashka.org/ https://babashka.org/)) from a book, but the whole REPL thing and its workflow
by monzool 4y ago
I've been trying to learn Clojure (well, actually Babashka (https://babashka.org/ https://babashka.org/)) from a book, but the whole REPL thing and its workflow benefits didn't really convey well from such a media. It wasn't until I saw a real workflow example (https://www.youtube.com/watch?v=jm0RXmyjRJ8 https://www.youtube.com/watch?v=jm0RXmyjRJ8), that I grokked what REPL development brings to the game. It's quite possible I haven't unlocked its full potential, but I do see value in this way of working.
I'm using Calva + vscode and the onboarding seemed pretty simple. Installed Babashka using linuxbrew, then installed Calva in VScode and ran its tutorial. Calva has a pretty good guide on the structural code editing: https://calva.io/paredit/ https://calva.io/paredit/
Now I "just" need to figure out how to parse xml. Zippers melt my brain