Having taught Clojure as a first language I'd second Luc's suggestion to avoid Java interop for as long as possible.
The other thing that I think is crucial is to work in a simple, beginner-friendly environment (no complicated installation procedures or exotic UI conventions) that supports a REPL and an editor with parentheses matching and auto-formatting, with as little unnecessary complexity as possible. While there are a few new developments in this area my recent re-survey again led me to Clooj as the best option for now: https://github.com/arthuredelstein/clooj http://dev.clojure.org/display/doc/getting+started+with+Clooj -Lee On Sep 26, 2012, at 8:51 AM, Softaddicts wrote: > Like others answered, any Lisp is a good start, mainly because the syntax is > terse. > Here, people learn Java or similar first like they were learning Pascal in > the 80s > to learn problem analysis. > > That's too much luggage to carry, it's more important to learn how to express > the > problem to solve first otherwise you spend your time tripping over the syntax > and other concepts that are not directly related to the problem you want to > solve. > > However you will at some point get confronted to Java as a library user. > A good strategy would be to postpone intricate Java interop later as much of > possible after you get a good grasp on Clojure. > > I would suggest that you bootstrap your projects with leiningen first. > It will hide most of that Java ecosystem outside of your code. > > It will handle almost every dependency issue you might have without leaving > Clojure. It can start a REPL and load all the necessary crap transparently. > > Eventually as a second step you can dive into Java but you will have learn > what to avoid :) > > Luc > >> Hello Clojurists! >> >> I'm a person in middle age (you know, too old to rock'n'roll, to young to >> die) and would like to programm but starting with functional programming. >> Regarding this i have some questions: >> >> is clojure a good start to learn programming? >> which (prerfer free online) is a good tut to start? >> am i to old for this stuff? >> >> thnx in advance for all responses >> Greg >> >> -- >> 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 > -- > Softaddicts<lprefonta...@softaddicts.ca> sent by ibisMail from my ipad! > > -- > 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 -- Lee Spector, Professor of Computer Science Cognitive Science, Hampshire College 893 West Street, Amherst, MA 01002-3359 lspec...@hampshire.edu, http://hampshire.edu/lspector/ Phone: 413-559-5352, Fax: 413-559-5438 -- 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