I find intellij + cursive to be pretty darn easy to use, and the repl has an option to turn off parinfer. That said, I'm not a beginner. The only drawback that I can think of other than price is that the clojure functionality is mostly put under a single menu and it's sometimes awkward to navigate to subcommands.
On Mon, Aug 27, 2018 at 9:48 AM Alex Miller <a...@puredanger.com> wrote: > I think Atom and VSCode are probably the two additional ones you might > want to look into? > > On Monday, August 27, 2018 at 8:45:34 AM UTC-5, Lee wrote: >> >> This is my roughly-annual check-in to see if there are new good >> editing/execution options for me to use in my Clojure teaching and coding. >> >> My requirements are: >> >> - Simple installation/setup, even for new programmers, on Mac/Win/Linux >> >> - Usable by new programmers without significant training or learning curve >> >> - Syntax-aware re-indentation >> >> - Visual indication of matching brackets (e.g. matching bracket >> highlighted, or rainbow brackets, etc.) >> >> - No required use of paredit or parinfer >> >> Bells and whistles that would help but aren't as critical as the >> requirements listed above: >> >> - Access to argument lists, documentation, and symbol completion while >> typing >> >> - Integrated REPL, although a command-line REPL paired with an editor >> that met the requirements above would work >> >> I would be interested in solutions that work for Clojure and >> Clojurescript, or just Clojure, or just Clojurescript. >> >> Recent developments of which I'm aware but fall short of my requirements: >> >> - Nightcode and Lightmod, which would be fabulous if not for the required >> use of parinfer >> >> - Jupyter-based approaches, which also seem great except I see none with >> syntax-aware re-indentation for Clojure >> >> FYI what I'm currently using is a combination of Gorilla REPL and >> leiningen at the command line. This is quite nice although >> installation/setup is not as easy or foolproof as I would like (I've had >> students who tried and failed to get it working on their Windows laptops >> for an entire semester, messing with Java versions etc.), Gorilla REPL is >> not very actively maintained, and the requirement to do some things at the >> command line isn't ideal. >> >> Options I've used in the past, which more-or-less met my requirements but >> are no longer viable, include Clooj, Nightcode (old versions, before >> parinfer), and Counterclockwise. >> >> I also try to keep an eye on "high-end" IDEs like Emacs and Cursive, but >> so far haven't found any that really meet my requirements for simple >> installation/setup and usability for beginners. >> >> Any pointers would be very much appreciated! >> >> Thanks, >> >> -Lee >> >> -- >> Lee Spector, Professor of Computer Science >> Director, Institute for Computational Intelligence >> Hampshire College, Amherst, Massachusetts, 01002, USA >> lspec...@hampshire.edu, http://hampshire.edu/lspector/, 413-559-5352 >> >> -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.