<br><br><div><span class="gmail_quote">On 8/31/07, <b class="gmail_sendername">Lone Wolf</b> <<a href="mailto:email@example.com">firstname.lastname@example.org</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi.<br>I'm an enterprise Java developer.<br>What is the best way to learn Erlang language from the scratch?<br>Can I depend on the new PragmaticProgrammer book "Programming Erlang" ? or this books assumes the reader is Erlang programmer ?
<br>BTW, I don't know "Functional Programming" at all.</blockquote><div><br>"One will first truly understand a programming language when he builds something non-trivial with it".<br><br>Your best bet, as I see it, is to get the book. From a skimming it seems like a good way to begin learning about erlangs concepts (I don't own the book myself). Then try to find something and build it. You will learn a lot by doing that. You can also begin reading code for a project that interests you.
<br><br>Regarding the Functional Programming: If you understand recursion, you are about halfway there. If you also understand that functions are first class values and can be passed as parameters to other functions and returned from functions, then you are almost over the goal line. It takes a bit of time to accustom oneself to that.