News for hackers. Stuff that matters.
Re:Why is Jepsen written in Clojure? by packetlost on Wednesday December 06, 2023 @12:58PM (#38547321)
I'm a vim user and there's no way in hell I'm switching to emacs, even with EVIL mode. I'll check out Calva
Re:Why is Jepsen written in Clojure? by fiddlerwoaroof on Wednesday December 06, 2023 @01:17PM (#38547558)
I forget what the current recommendation for vim is, but back when I still wrote a lot of Clojure, people used vim-fireplace. I think there is a newer one for NeoVim, though
Re:Why is Jepsen written in Clojure? by epiccoleman on Wednesday December 06, 2023 @01:56PM (#38548037)
Almost ten years ago, I gave a lightning talk about Overtone (Clojure mappings for SuperCollider). I used "vim-fireplace" to connect to cider-nrepl and had a pretty good experience being able to quickly eval sexps in Vim.

I'm sure this is wildly outdated by now - I'd be shocked if there wasn't something halfway decent in the NeoVim ecosystem.

I will say, though, that during a brief flirtation with Spacemacs, I absolutely loved the Clojure integration - emacs just feels like it's more "at home" with lisps. Some of the most satisfying programming experiences I've had, honestly.

Re:Why is Jepsen written in Clojure? by cutler on Wednesday December 06, 2023 @06:40PM (#38551005)
As a Vim user I agree. Spacemacs is an excellent Clojure dev environment.
Re:Why is Jepsen written in Clojure? by epiccoleman on Thursday December 07, 2023 @02:42PM (#38560857)
The spacemacs / emacs feature I miss constantly in Vim / VsCode is "slurp/barf" - which is amazing useful in plenty of contexts that aren't s-exps.
Re:Why is Jepsen written in Clojure? by fiddlerwoaroof on Friday December 08, 2023 @04:00PM (#38574322)
Yeah, it’s annoying that paredit is “complected” with Clojure and lisp modes in other editors. This is one of the major things keeping me in emacs: it’s relatively trivial to mash up pre-existing emacs functionality ad hoc; other editors tend to precombine features in arbitrary ways.
Re:Why is Jepsen written in Clojure? by fiddlerwoaroof on Wednesday December 06, 2023 @01:27PM (#38547698)
I too resisted emacs for years while writing Common Lisp in vim, but eventually I ported my vim config line by line to the emacs lisp implementation of the vi standard
Re:Why is Jepsen written in Clojure? by bokchoi on Wednesday December 06, 2023 @02:03PM (#38548119)
Check out Conjure for nvim: https://github.com/Olical/conjure/
Re:Why is Jepsen written in Clojure? by packetlost on Wednesday December 06, 2023 @02:06PM (#38548149)
I'm currently a Conjure (and vim-sexp) user, but was wondering if there was something Clojure specific that didn't also have annoying tabbing defaults
Re:Why is Jepsen written in Clojure? by Volundr on Wednesday December 06, 2023 @01:04PM (#38547402)
Hopefully someone will chime in with their recommended setup for vim. I think there is pretty mature tooling available, but I'm not immediately familiar with it, so my advice there would be no better than Google.

Calva is a solid choice if you don't mind switching editors.

Re:Why is Jepsen written in Clojure? by manishsharan on Wednesday December 06, 2023 @01:26PM (#38547687)
Checkout Cursive on Intellij. The $100 on Cursive is the best $100 I ever spent on a tool.
Re:Why is Jepsen written in Clojure? by wiseowise on Wednesday December 06, 2023 @03:22PM (#38548983)
Author of Cursive is on Hn also.