Thanks Alex. 

I've tried Atom periodically and just updated/reinitialized to try again. 
Unfortunately, I don't see syntax-aware re-indentation, which may be what 
has always prevented me from using this in the past. Am I just missing it?

VSCode is a new one for me, and I've just tried it. Not great on "Simple 
installation/setup, even for new programmers," or "Usable by new 
programmers without significant training or learning curve," involving 
editing `.lein/profiles.clj` and command key chords etc., and although I 
think I've got it running (connected to server), I still haven't really 
figured out how to use it. The kicker, though, is that it also doesn't 
appear to have syntax-aware re-indentation. Am I missing it here too?

Thanks,

 -Lee

On Monday, August 27, 2018 at 9:48:35 AM UTC-4, Alex Miller 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
>> lspe...@hampshire.edu <javascript:>, 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.

Reply via email to