Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Erlang and OTP in Action Paperback – December 8, 2010
ITPro.TV Video Training
Take advantage of IT courses online anywhere, anytime with ITPro.TV. Learn more.
Frequently Bought Together
About the Author
Martin Logan is a leading Erlang developer, a frequent conference presenter, and the primary developer of the Faxien OTP/Erlang package management system.Currently he works for Orbitz Worldwide, developing solutions for their large scale distributed service-based infrastructure. Richard Carlsson was an original member of the High-Performance Erlang groupat Uppsala University, and has contributed to many parts of the standard libraries, the Erlang compiler, runtime system, and the language itself. Eric Merrit specializes in concurrent languages and distributed systems. He’s a core developer for the Erlware family of open-source products.
Top Customer Reviews
Erlang is quite radically different from O-O/Imperative languages such as C# and Java, and I expected a steep learning curve, when I started reading Joe Armstrong's book Programming Erlang: Software for a Concurrent World. It is overall a good book, but some parts of Joe's book were not very clear to me even in the earlier several chapters, so I also got the O'Reilly Erlang book Erlang Programming. It was a bit of an easier read, but I still had some issues. [[And all this despite some background from graduate school in the late 80s and early 90s in the underlying CompSci topics such as Unification and Deductive Databases, Functional Programming, Lambda Calculus, Gul Agha's Actors Concurrent programming and Distributed Databases]]. In particular, the OTP coverage in the last 2 books left me a bit perplexed. Then I got this, Logan et al's book, and started from the first chapter, and I must say I admire the authors' ability to serve up concise yet clear explanations with a more practical tone and real world examples. Now all makes sense, both OTP and Erlang, in just a few days! Chapter 2 was a quick but great introduction to Erlang programming. And the OTP and tool introduction chapters have been even better. This is the book to get if you intend to use Erlang for real-world production applications as opposed to a passing 'academic interest'.Read more ›
The book is divided into 3 sections, as follows:
1) Erlang and OTP basics.
2) Building a production Erlang application.
3) Integration and tuning.
Section one covers basics of Erling and the OTP framework. Material is presented in a format suitable for beginners, with plenty of simple diagrams every couple of pages to illustrate key concepts. OTP in particular is covered in great detail, something intermediate-and-above users will appreciate. Section one alone would be a good Erlang book, but there is much more.
Section two built upon an application-building scenario. The scenario is a web application that's suffering from poor performance, so Erlang is used to build a caching mechanism. Erlang is strong on networking, so the reader builds everything needed from the bottom up. This section adds much value, as there is a pointed difference between knowing language syntax and knowing best practices in writing an application. (This book gives you the best practices as well as the language basics.) The chapters in this part of the book usually start by describing some desired functionality, then explaining how Erlang can provide that functionality, then finally going step-by-step through implementing the change. It reads like an in-depth tutorial.
Section three is about integrating your Erlang application with external entities. Integration-by-messaging is covered via JSON, while deeper integration needs are explained as Erlang's language integration mechanisms are explained. One notable point: JInterface, the Erlang-Java interface, is given a whole chapter (other Erlang books give this topic very little coverage in comparison.Read more ›
One of the strange aspects about Erlang is that it eschews the use of the assignment operator. In fact, Erlang does not have an assignment operator and the = operator is a pattern matching operator. In Chapter 2, the authors comment that once you get used to the pattern matching operator you will wonder how you ever lived without it.Read more ›
Most Recent Customer Reviews
Having worked as a Java programmer for over 10 years, I recently had to switch to Erlang for a new project. Read morePublished 9 months ago by Paul John
As a long-time software developer, I have read very many technical books. I have noticed that, as technology trends come and go faster than ever before, there is an incentive to... Read morePublished on June 24, 2014 by J. F. Cloutier
Very nice book. Good for people who want to learn Erlang and OTP and use them. I would recommend this book to everyone who wants to get into Erlang/OTP.Published on May 28, 2013 by Neerav Vyas
Great book on Erlang's OTP - this book provides good description of OTP, its design principles, etc. Read morePublished on January 27, 2012 by Alexey Ott
I've spent the last several weeks learning Erlang in my spare time (and I am extremely impressed). I'm a very experienced programmer (20+years), and have 5 years of professional... Read morePublished on January 13, 2012 by NewLibertarian
I stumbled into Erlang after evaluating several other high performance languages which were found wanting. Erlang is very impressive and OTP is powerful & useful. Read morePublished on October 16, 2011 by David Harris
This book is your next step to understanding Erlang/OTP.
Once you have a basic understanding of the Erlang Language (see Joe Armstrong's book), this is your next step. Read more
I started learning Erlang withiout this book and it was a painful experience.
This book turned my previous bad experience into a big wow! Read more
You may wonder why you would need this book if two other Erlang books have been published. I thought the same but this book takes a different approach in the way Erlang is... Read morePublished on February 24, 2011 by Seth