Re:Ferret – A free software Clojure implementation
by penpapersw on Tuesday August 08, 2017 @02:09AM
(#14954909)
Having written Clojure full-time for the past 5 years while writing cleancoders.com has really spoiled me. Clojure's introspective nature makes for some amazingly fast productivity because you can hook up your IDE to the REPL and have a kind of super-REPL, which can really speed up development a ton if you design your system it right. I'm not sure if this project can keep that aspect because of how it compiles to C++. But if it does, then it could really be invaluable in the Clojure ecosystem.
[ Parent
| on HN ]
Re:Ferret – A free software Clojure implementation
by nakkaya on Tuesday August 08, 2017 @05:22AM
(#14955977)
Author here. If I am not mistaken (I don't do web development.) very early versions of ClojureScript repl compiled code on the JVM side then piped the output to the browser. (Maybe it still does idk) I am thinking of doing something similar using Cling[1]. Ferret can compile and pipe output to Cling and use Cling as the repl.
Re:Ferret – A free software Clojure implementation
by vturner on Tuesday August 08, 2017 @06:06AM
(#14956187)
Curious what IDE you have set up to do the REPL driven development you mentioned? I'm just starting out in learning Clojure and am finding various options out there with vigorous proponents of each. I am wondering what someone's real-world experience is after 5 years.
It's hard sometimes to find the editors/IDEs that might suite one particularly well since the vast community is attached to a given platform.
Re:Ferret – A free software Clojure implementation
by Oreb on Tuesday August 08, 2017 @06:13AM
(#14956219)
The most mature Clojure development environments right now are Spacemacs/Emacs with CIDER (free) and IntelliJ IDEA with the Cursive plugin (commercial, but inexpensive). Both are excellent.
Re:Ferret – A free software Clojure implementation
by ohpauleez on Tuesday August 08, 2017 @06:23AM
(#14956270)
I'd also add that support in Vim and Neovim are also very good.
Re:Ferret – A free software Clojure implementation
by fernandohur on Wednesday August 09, 2017 @05:45AM
(#14966981)
Cursive is a very mature project nowadays. I'm surprised at how advanced it is considering how dynamic Clojure is.
Re:Ferret – A free software Clojure implementation
by dkersten on Tuesday August 08, 2017 @11:53AM
(#14959115)
So far I've used vim, neovim, cursive and spacemacs and all have solid repl integration. I am generally a vim/neovim user and have been using that for years. It's good. Recently, I've been using spacemacs and like it better. Cursive is pretty solid too though if you're an IntelliJ user.
Re:Ferret – A free software Clojure implementation
by JamesLeonis on Tuesday August 08, 2017 @03:13PM
(#14961456)
I would also like to plug Vim. I use it for both Clojure and C++ development, and it handles both like a champ.
Re:Ferret – A free software Clojure implementation
by swlkr on Tuesday August 08, 2017 @10:30AM
(#14958082)
I use IntelliJ with Cursive, I have had to do zero configuration, it just works with lein projects.
I will eventually switch to Spacemacs and CIDER once I've really honed my Clojure skills, but for starting out Cursive was what allowed me to learn Clojure in the first place.
Re:Ferret – A free software Clojure implementation
by fnordsensei on Tuesday August 08, 2017 @02:22PM
(#14960892)
Try Atom, following this admittedly opinionated guide. I think you might find it more accessible unless you're already familiar with one of the other alternatives.
https://gist.github.com/jasongilman/d1f70507bed021b48625
The only thing I would add is to try out smart mode in the printer package.
Re:Ferret – A free software Clojure implementation
by penpapersw on Tuesday August 08, 2017 @10:29AM
(#14958075)
Emacs + CIDER. It's extraordinarily fast, if you're willing to get used to Emacs :)