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

Reply via email to