
Erlang and OTP in Action
by Eric Merritt, Richard Carlsson, Martin Logan · first published 2010
66% recommend28% neutral7% critical
Why HN recommends it
Practical guide to OTP that builds an application of growing complexity, covering supervision and fault-tolerant design. Suits readers who know Erlang basics and want to build robust distributed systems.
Summarised by Claude from recommending comments
Erlang is an adaptable and fault tolerant functional programming language originally designed for the unique demands of the telecom industry. With Erlang/OTP's interpreter, compiler, database server, and libraries, developers are finding they can satisfy tough uptime and performance requirements in all kinds of other industries. Erlang and OTP in Action teaches you the concepts of concurrent programming and the use of Erlang's message-passing model. It walks you through progressively more interesting examples, building systems in Erlang and integrating them with C/C++, Java, and .NET applic
Affiliate links. As an Amazon Associate I earn from qualifying purchases.






…Elixir - Curated list of great libraries - https://github.com/h4cc/awesome-elixir Elixir In Action - http://www.manning.com/juric/ Learn You Some Erlang For Great Good - http://learnyousomeerlang.com/ Erlang and OTP In Action - http://www.manning.com/logan/ I haven't had a chance to read McCords new book, but having read his code and interacted with him a fair bit in #elixir-lang the last few months I can only assume I'll…
on “Metaprogramming Elixir” ↗…together. Thus, I would recommend the following structure: 1. Read Joe Armstrong's Book: Programming Erlang to learn the basics and the philosophy behind Erlang from one of its creators. [1] 2. Read Erlang and OTP in Action to learn more about the OTP (Open Telecom Platform), applications and gen_servers (which btw, you will find them all over). 3. Learn Elixir, perhaps from one of the books Elixir in Action [3] or Programming…
on “Elixir v1.10” ↗May I also recommend: Learning: http://learnyousomeerlang.com/ and also "Erlang and OTP in Action" by Martin Logan,et. al. http://www.manning.com/logan/ Web REPL: http://www.tryerlang.org/ Community: http://www.planeterlang.org/ http://www.trapexit.org/
on “Learning Erlang” ↗Have you taken a look at "Erlang and OTP in Action" (http://www.manning.com/logan/) ?
on “Tell HN: I'm writing an Erlang recipes book, are you interested?” ↗Erlang especially, it comes out of the box with OTP, so you don't really need to invent anything or have advance knowledge of design principles. Learn OTP, do things the OTP way. I recommend Erlang and OTP in Action by Logan, Merritt, and Carlsson. I've also heard that Joe Armstrong's latest book is really good. You can also work through the "Learn you some Erlang" exercises online.
on “Ask HN: How best to learn software design principles?” ↗I'm currently reading this Erlang and OTP in action http://www.amazon.com/Erlang-OTP-Action-Martin-Logan/dp/1933... and its pretty good so far, gets into the meat of Erlang quickly.
on “Erlang - overhyped or underestimated?” ↗If you are considering writing any kind of fault tolerant distributed systems or frankly any client server system (In any language) I highly recommend reading the book "Erlang and OTP in Action." [1] It's a reasonably short read and will make you think through what needs to happen to build a robust system and get you to really understand and internalize the stuff that is talked about in this…
on “Why Use Erlang?” ↗In addition to the other recommendation; 1) The BEAM book - https://blog.stenmans.org/theBeamBook/ 2) Erlang and OTP in Action by Merritt, Logan and Carlson
on “Erlang/OTP 26.1 Released” ↗Until then... :-) My suggestions: - Erlang: Erlang & OTP in Action - (Common) Lisp: Practical Common Lisp - this one can also be read online for free[1] Disclaimer: Haven't finished either of them but they've been great so far. [1] http://www.gigamonkeys.com/book/
on “My wife's and my holiday weekend project: A database of intro books” ↗…gave me some inspiration for the curiosity that HS satisfies. In hindsight, I wish I had never written that library. Yes I learned from it, but my time would probably have been better spent reading Erlang and OTP in Action.
on “The Path to Hacker School” ↗http://learnyousomeerlang.com/content is a pretty good place to start. I also recommend the book, "Erlang and OTP in Action." Don't fall into the trap of trying to reinvent the things OTP provides.
on “Erlang 16B Released” ↗The Learn You Some Erlang tutorial[1] gives a good introduction. There's also Erlang and OTP in Action[2]. [1]: http://learnyousomeerlang.com/content [2]: http://www.amzn.com/1933988789
on “Elixir Design Goals” ↗have you looked at 'erlang and otp in action' book ? might be useful...
on “An Open Letter to the Erlang Beginner (2011)” ↗…I will say that OTP can be overwhelming, but with tools like rebar taking care of the bulk of it for you now, it's much more accessible to beginners. The learnyousomeerlang.com guide as well as the "Erlang and OTP in Action" book are really great resources for starting out. Stick with it, you'll be glad you did.
on “Reia: Friendly, Ruby-style syntax on the Erlang VM” ↗Erlang and OTP in Action is great for learning about OTP. It's not really the best introduction to Erlang the language itself. I'd recommend Erlang Programming by Cesarini AND Thompson for that. Programming Erlang by Joe Armstrong…
on “My wife's and my holiday weekend project: A database of intro books” ↗