What does HackerNews think of vim-fireplace?

fireplace.vim: Clojure REPL support

Language: Vim Script

I haven't used vim in years but there's a package by Tim Pope: https://github.com/tpope/vim-fireplace

This is a key piece of the REPL workflow: you rarely type into the REPL, you use commands in your editor to select code and run it in a REPL. The idea is that you eval stuff in the same place you type, and that gets run in the same environment over and over again without having to restart it or redefine the data you're using to iterate your functions.

Really nice to see stories about Clojure on HN.

Initially, it wasn't clear for me what editor is used but it appears to be Vim/Neovim with Fireplace: https://github.com/tpope/vim-fireplace

Actually looks pretty simple and straightforward. There is a healthy choice of different editors and IDEs for Clojure right now, thanks to building on common foundations of https://github.com/clojure/tools.nrepl

For better or worse, Vim Fireplace is a clojure development extension:

https://github.com/tpope/vim-fireplace

When I saw the title of the post, I was wondering for a bit if this was a port to emacs.

Hold on now, there are a lot of very stable options. Rich reportedly uses CursiveClojure:

https://cursiveclojure.com/

and there's also vim-fireplace:

https://github.com/tpope/vim-fireplace

By all means, if you don't want to use emacs then you don't have to!

> Ask the Clojure people how THEIR IDE support is

Good from what I understand. Counterclockwise for Eclipse (https://code.google.com/p/counterclockwise/) received commercial support and sponsorship last year and is under active development. Chris Granger's Light Table (http://www.chris-granger.com/lighttable/) is an interesting contemporary look at an IDE. Tim Pope's fireplace (https://github.com/tpope/vim-fireplace) adds inline evaluation, a repl and some other tools to Vim. There's emacs of course.

I'm a huge fan of vim-fireplace[1] (and almost every other tpope vim plugin). vim-fireplace provides essentially all of the functionality listed above through a lein nREPL connection.

[1] https://github.com/tpope/vim-fireplace

For vim users, tim pope's fireplace plugin provides an integrated "quasi" repl in vim: https://github.com/tpope/vim-fireplace. The only downside is I can't seem to figure out how to use it for clojurescript. Also vim-slime is amazing for general purpose sending to another tmux-pane: https://github.com/jpalardy/vim-slime. I use vim-slime when I'm working with clojurescript.
To get most of the benefits of this in Vim, try Vim fireplace.

https://github.com/tpope/vim-fireplace

Everything you want but the debugger. You'll have to get Ritz on its own for that.

I usually develop with clojure code on Vim in one terminal window and a repl running in another terminal. It's really nice to have them working together in the background with nRepl and Fireplace. I wrote a nice hack so that line numbers and file names in stack traces are useful in functions I've updated in my files over the nRepl transport.