2009/9/24 wmacgyver <wmacgy...@gmail.com>: > > Excellent summary of each language's sweet spot. I'd like to suggest a > different book for Erlang though. > > For learning Erlang, I'd suggest Erlang Programming by Francesco > Cesarini & Simon Thompson, published by O'Reilly
Yes, this is definitely the best book currently available on Erlang. It's amazing how well it seems to hit both the introductory and more advanced ends of Erlang and its environment. Joe's book was good (but a little shallow), this is indepth yet accessible. Having had the pleasure of spending a good couple of hours with both the authors I can say that not only do they really know their stuff, but that they're both excellent at explaining things... With Francesco being CTO of Erlang Training & Consultants (one of the oldest (and probably the oldest) Erlang consultancy companies - outside of Erricson) and Simon being a long established academic & authority on functional programming as well as author of what is regarded by many as the best text on Haskell, they have a talent for explaining things simply. The other thing I find striking about this book, is that it's very much a practical book geared at people using Erlang to solve real world problems. There is little talk from ivory towers here, just the nitty gritty details of Erlang, concurrency and high-availability engineering. Anyway, I'm just glad that we now have two practical (real-world) functional languages available to us, Erlang and Clojure. As others have said, Erlang is a more specialist language than Clojure and in its niche it is undisputed king... However Clojure, being built on the JVM is more suited to a wider variety of problems (think everything that Java was used for + everything lisp or scheme is great at with some bonus points for combining these worlds so well). R. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---