1. 25

  2. 5

    I’ve heard good things about Cursive, but I can never get used to IntelliJ IDEs, they take forever to boot and are sluggish even on smallish projects.

    1. 3

      Agreed. That said:

      will be available in the future as a standalone Clojure-focused IDE

      So cursive may be more viable later.

      1. 1

        Oh nice. I will definitely give it another whirl then.

      2. 3

        I use both PyCharm and Goland on a daily basis, and I’ve used CLion with the Rust plugin for a couple of smallish projects. Before that I used IntelliJ for a few years for Java projects and IntelliJ + Scala plugin for some big projects. Two things I’ve noticed: increasing the default memory available to the IDE by tweaking your VM parameters makes a huge difference in performance. There’s plenty of information about that online. Also, so far my experience on Linux is much smoother than MacOS. All in all I feel the functionality gains greatly offset the initial slowness of the first 30s after I open a project once every few days.

        1. 2

          I did run it on Linux but have not tweaked JVM params. With LSP getting somewhat decent support in Sublime and other editors like vim and emacs, the gap between these editors and IDEs is getting narrower.

          1. 1

            Yep, LSP has finally brought actual cross-language and cross-editor functionality closer to what IDEs that cost hundreds of dollars would do 5 years ago. I’m excited to see more languages and editors adopt the standard. There’s still enough of a gap that I’m happy to pay for the IDEs, but the experience for developing Go and Python projects on VSCode is very acceptable.

      3. 4

        I’ve been using Cursive for years, and can highly recommend it for any serious projects. I find it just works, and has a lot of really nice functionality for refactoring and navigation. I also use Calva for small projects. It’s not nearly as featured as Cursive, but if you want something light weight it’s worth checking out as well.

        1. 3

          I cannot break the Emacs habit for myself, but many of my most productive developers swear by Cursive.

          1. 1

            Same with parent. Emacs is set up in just the right way for me, and other editors are really sluggish to use in my opinion. Forcing me to reach for the mouse is a crime.

          2. 2

            Hugely surprised to see this is built in New Zealand, I wasn’t aware of any real Clojure presence here.

            1. 12

              There are a couple of companies using it here, but not many. But Cursive is built in NZ just because I happen to live here.

              1. 2

                Good to hear. I couldn’t find any signs of a local Clojure/Functional Programming/Lisp community here in Christchurch when I was trying to learn Clojure last year (I thought I could convince the powers that be at work to allow me to use it, but that turned out not to be the case so I ended up dropping it). Is there much happening in that sphere in your neck of the woods?

                1. 2

                  Well, I live in Nelson, so there isn’t much of anything happening from a tech perspective :)

              2. 0

                Last time I tried Cursive I think it was a one-person show. Not sure if that’s still true. For all I know that person is the sum of the Clojure presence in NZ :)

                Edit: Looks like from @lemming’s reply that I was wrong about the size of the Clojure community

              3. 2

                I used Cursive for years when I used to work with Clojure. It is a great IDE and more so for people who are coming from the Java world and used to IntelliJ IDEs. You can use the REPL like you would in Emacs but you can also use the debugger like you would for Java in IntelliJ. Some of my colleagues sweared by Emacs for Clojure development but I never got used its shortcuts.