You should have a good understanding of the usefulness of functional
programming from Ruby and Python, so you're in good shape.

As for learning Clojure, the best way is to start a *new* project, and
write it in the most straightforward way. The reasoning being:
1) When porting over an existing project, you're going to be thinking
in your existing language. This is not good. Clojure has it's own way
of solving problems, and you essentially need to rediscover it. (I
ported over my program in an attempt to learn Clojure, and learned
instead that it is not a good way to learn.)

2) Writing it in the most straightforward way is essential because you
haven't "designed" any programs in Clojure yet. So far your designs
are based around concepts from other languages (such as objects,
loops, etc...). So it's best to just forget about designing a program
architecture at all. After a while, you will grasp how program
elements are structured using Clojure.

Hope that helps
  -Patrick
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to