The idea that the way to get started is with a fancy editor and a fancy ide is just crazy. The way to get started with Clojure is: write functions, and run them, and be happy. None of that requires any of the mandated complications that come from sophisticated editing environments. Now once you are hooked writing clojure you may want a sophisticated environment and it is great to give people options and help setting that all up.
I spent a lot of time on a windows netbook writing solutions to euler project problems notepad++ and just pasting the functions into a repl running in a console. It worked great. I think a great structure for the "Getting Started" page would be something like: 1. Starting a Basic repl - java -jar clojure.jar - maybe something about jline or rlwrap (it would be great if we could get something like jline into the default repl) 2. Fun stuff to do with the basic repl - some swing stuff - copy and pastable code snippets - some parallel stuff with futures or pmap or something - something with the stm - agents are cool, right? - links to 4clojure and project euler 3. Where to go from here - fancy editing setups with the editor of your choice On Fri, Sep 2, 2011 at 10:18 PM, Sean Corfield <seancorfi...@gmail.com> wrote: > On Fri, Sep 2, 2011 at 5:27 PM, jonathan.watmo...@gmail.com > <jonathan.watmo...@gmail.com> wrote: >> 1. Download clojure and unzip >> 2. Move to the folder and type 'java -cp clojure.jar clojure.main' in >> a terminal > > Because this is exactly what's wrong with the current getting started > process. It's not n00b-friendly, esp. to people coming in from outside > the Java space. > >> There's a huge set of advantages to starting in a terminal: > > If you're not a Windows user? > > I'm not a Windows user. I've been a Unix developer for many decades, > but I deal with a lot of Windows developers and expecting them to do > everything on the command line is a complete non-starter. > >> 2. You can easily add jars. > > This means nothing to people coming from outside the Java world. > >> 3. You can start multiple terminal windows to try different things. > > Not a good approach for Windows users. > >> 4. You can use your preferred editors > > This is a valid comment. If you already have a preferred editor, we > should guide you to how to do Clojure development with that editor. I > think it's interesting that a lot of Clojurians use Emacs but outside > of the Clojure community I don't know _anyone_ who uses Emacs. It's > probably a good tweak to Nick's page to add a rider that if you have a > preferred editor, go read _this_ page...... > -- > Sean A Corfield -- (904) 302-SEAN > An Architect's View -- http://corfield.org/ > World Singles, LLC. -- http://worldsingles.com/ > Railo Technologies, Inc. -- http://www.getrailo.com/ > > "Perfection is the enemy of the good." > -- Gustave Flaubert, French realist novelist (1821-1880) > > -- > 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 -- And what is good, Phaedrus, And what is not good— Need we ask anyone to tell us these things? -- 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