All the above suggestions are good. In addition, I've learned a lot by doing the problems at 4clojure.com.
BUT after you solve a problem, the real learning starts. You then get access to other people's solutions. (You get to choose whose answers get listed, and some of the best programmers are there--try cgrand, chouser, maximental, lllllllllllll, alejander--there are more who are good, I'm sure.) Read the various solutions until you understand how they work. You will see that one problem can be solved in multiple ways, using different parts of Clojure. Take notes. Reread them. You will begin to see how to think in Clojure. And remember: If you use Clojure to code the same way you did in other languages, you're doing it wrong! On Wednesday, September 9, 2015 at 9:44:55 AM UTC-7, Cory Gideon wrote: > > Hi, > > I'm new to the Clojure programming language and I was wondering if anyone > might be able to suggest a good way to learn the fine details of the > Clojure language? I'm thinking of trying my hand at writing a compiler in > Clojure, just as a thought exercise. I'm not 100% sure what a good use case > for this language is yet to be honest, I'm primarily a .Net and PHP > developer with a bit of Java experience but this language looked really > interesting. If anyone knows of any good sites or books that I should check > out I'd appreciate any suggestions. > > Thanks in advance! > -- 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 unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.