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.

Reply via email to