Yesterday, I was working on my ClojureScript setup. I was trying to get a node-hosted ClojureScript REPL connected to vim. I was struggling with the particulars of ClojureScript, Node.js, nrepl, piggieback, vim-fireplace, deps.edn, and the Clojure CLI. Wow! Thatโs a lot of moving parts! In the end, I got it working and felt that warm satisfaction of evaluating forms in vim and seeing the results immediately! In process, I was reminded of how my view of REPLing took a while to develop and why I believe the REPL-connected editor is the best way to use the REPL. Hear the whole story in our REPL series which starts on Ep 012. https://clojuredesign.club/episode/012-embrace-the-repl/
@dfornika Thanks for commenting! Yes! The way people talked about it, I thought it was something really obvious that just happened. That was not my experience. As for workflow, I'm curious, have you've listened to the https://clojuredesign.club/episode/101-sportify/? The first few episodes also dig into the specifics of REPL-driven development. I'm curious how that compares to what you do.
Yes I've been listening to the sportify series. I've gotta admit that I often listen while driving, doing the dishes, etc so I don't always follow all the details. I'll go back to that episode if I have a chance. I signed up for Eric Normand's REPL-driven development course a while ago. That was really the key for me to understand the process.
@dfornika I didn't know Eric had a course about that. Good to know! Thanks for sharing.
Being able to listen while driving and doing housework is a great feature of podcasts. You're in good company!
Yeah the course is fantastic. It was available through his http://purelyfunctional.tv site but he migrated to another platform. I think it's been integrated into this course: https://ericnormand.podia.com/beginning-clojure
I really feel like this sort of story needs to be communicated more often. I remember feeling pretty discouraged seeing all the talk of how great REPL-driven development is, and comparing it to my own struggles to get tooling together and actually work out a reasonable workflow
Thanks for putting it out there!