Live data from Hacker News

Cursive Clojure: A Clojure IntelliJ plugin

cursiveclojure.com

1–10 of 61 posts

Re: Cursive Clojure: A Clojure IntelliJ plugin

#5
post #4
post #2

Developer here - I'm happy to answer any questions folk might have!

How does this compare to the official JetBrains plugin, La Clojure?

Cursive is based off a fork of La Clojure from a long time ago. Since then I've rewritten 80% of the code in Clojure and added a lot of new functionality and fixed a lot of bugs. There's lots of new stuff in there, but the main highlights are Paredit-style structural editing and good nREPL integration (for local and remote REPLs). Jan Thomä also kindly let me bundle the leiningen plugin so that's provided out of the box and I'll be making a lot of improvements to that over the next couple of weeks. All the beta testers have said it's a great improvement over La Clojure. Unfortunately La Clojure has never been a priority for JetBrains, which is what let me to start work on this a while back.

I'm planning to release this as a commercial PyCharm-style IDE, at a similar price point. I've done this in consultation with JetBrains, in case anyone's concerned about that.

Edit: some clarification.

Re: Cursive Clojure: A Clojure IntelliJ plugin

#6
post #3
post #2

Developer here - I'm happy to answer any questions folk might have!

No questions yet but we'll be trying this. Thrilled to see more tooling for this language.

Great! Hope you enjoy it, I'd love to know what you think and what you'd like to see in it.

Re: Cursive Clojure: A Clojure IntelliJ plugin

#7
post #2

Developer here - I'm happy to answer any questions folk might have!

Just installed it...very happy to see structural editing! Aaand immediately I want more features! Can we have a feature to allow any function (that follows some specification) to be bound to a key so that it can be applied to the selected expression ? This would allow for functional editing or even editing based on core.logic and core.match. Also can we have function application graphs (which functions use which other functions) ? BTW I will gladly pay/donate for/to your work - nice one!

Re: Cursive Clojure: A Clojure IntelliJ plugin

#10
post #2

Developer here - I'm happy to answer any questions folk might have!

Just installed it...very happy to see structural editing! Aaand immediately I want more features! Can we have a feature to allow any function (that follows some specification) to be bound to a key so that it can be applied to the selected expression ? This would allow for functional editing or even editing based on core.logic and core.match. Also can we have function application graphs (which functions use which othe…

Hmm, the functional editing idea is interesting - can you drop me an email at the address on the webpage to discuss? I'd like to know what you have in mind for that. Function application graphs would be great too, and could be built off the resolution functionality.
Post reply on HN