And don't forget 'How to Design Programs' - http://www.htdp.org
Paudi On 9 June 2011 11:04, Bhinderwala, Shoeb <sabhinderw...@wellington.com>wrote: > To start thinking functionally, I would also highly recommend reading the > book Structure and Interpretation of Computer Programs: > > http://mitpress.mit.edu/sicp/ > > > http://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs > > This book is available freely at the above sites. A better typeset format > in PDF is available at (docs.google.com): > > > https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0BxVCLS4f8Sg5OGUwMmZlZjYtZWQ4Zi00ZThmLWFkMjYtNTIxZmY4ODhjNDdl&hl=en&authkey=CLnyyF4 > > Thanks > Shoeb > > -----Original Message----- > From: clojure@googlegroups.com [mailto:clojure@googlegroups.com] On Behalf > Of hci > Sent: Wednesday, June 08, 2011 3:33 PM > To: Clojure > Subject: Re: New to Clojure > > I was in the same boat last year. My experience with Clojure started > with Java interop, by writing Clojure code to solve some small > problems using existing Java libraries. For example, I used Clojure to > fetch and process application logs in a MySQL database and visualize > the results with a Java graph library. These experience got me into > productive mode quickly and became familiar with the syntax of the > language. > > However, I was not transformed into a Clojure programmer by just doing > Java-interop because I was still thinking in Java way. It should be > noted that the Clojure way is very different from the Java way. A > transformation in thinking is necessary. I did the transformation by > studying the Joy of Clojure book and did programming exercise on > 4clojure.com. The former showed me the Clojure way and I practiced > walking the way with the later. A good thing about 4clojure.com is > that there is an immediate feedback on how well one does. The code > either pass the unit tests or not. If it passes, one can see how short > their own code compared with others. In searching a shorter solution, > one often learns some functional tricks. Also, the site forces one to > work with core Clojure functions only, and the use of def is not > allowed. > > On Jun 7, 12:30 pm, Santosh M <santoshvmadhyas...@gmail.com> wrote: > > I want to learn clojure. I already know Java. Please tell me how to > > proceed. > > > > Regards > > > > Santosh > > -- > 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 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 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