ŷ

Jump to ratings and reviews
Rate this book

Erlang and OTP in Action

Rate this book
Concurrent programming has become a required discipline for all programmers. Multi-core processors and the increasing demand for maximum performance and scalability in mission-critical applications have renewed interest in functional languages like Erlang that are designed to handle concurrent programming. Erlang, and the OTP platform, make it possible to deliver more robust applications that satisfy rigorous uptime and performance requirements. Erlang and OTP in Action teaches you to apply Erlang's message passing model for concurrent programming--a completely different way of tackling the problem of parallel programming from the more common multi-threaded approach. This book walks you through the practical considerations and steps of building systems in Erlang and integrating them with real-world C/C++, Java, and .NET applications. Unlike other books on the market, Erlang and OTP in Action offers a comprehensive view of how concurrency relates to SOA and web technologies. This hands-on guide is perfect for readers just learning Erlang or for those who want to apply their theoretical knowledge of this powerful language. You'll delve into the Erlang language and OTP runtime by building several progressively more interesting real-world distributed applications. Once you are competent in the fundamentals of Erlang, the book takes you on a deep dive into the process of designing complex software systems in Erlang. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

432 pages, Paperback

First published January 1, 2010

13 people are currently reading
249 people want to read

About the author

Martin Logan

5books1follower

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
58 (45%)
4 stars
50 (39%)
3 stars
16 (12%)
2 stars
2 (1%)
1 star
1 (<1%)
Displaying 1 - 10 of 10 reviews
Profile Image for Alex Ott.
Author3 books208 followers
August 5, 2011
Great book on Erlang's OTP - this book provides good description of OTP, including many examples, that allows to better understand it. But this book doesn't teach to Erlang itself, although there is introduction-level chapter, it's better to read this book together with one of existing Erlang books - either or
16 reviews2 followers
February 13, 2011
Out of the three in print Erlang books this was my favorite. I first learned OTP the hard way, by reading the man pages over and over again and trying things out. While this works you end up in many dead ends. This book laid out just about everything you want to know about developing programs in Erlang the proper OTP way. I would probably recommend starting with one of the other two books as this one hits some advanced topics pretty quickly, but I recommend this one to all my colleagues who are currently learning Erlang.
Profile Image for Bharat.
140 reviews
January 19, 2016
This one is a solid reference book for OTP in Erlang. This is a nicely written with practical examples everywhere that conveys you the numerous utilities of Erlang and OTP for building fault-tolerant systems. Too bad that the Indian education system doesn't try to teach many languages other than C, Java in curriculum.
Profile Image for Adrian.
153 reviews28 followers
April 14, 2021
The book is not really written for novices and expects the reader to have played around with Erlang for some time.

While the book is rich in explanations , diagrams and theory regarding Erlang and OTP , the reason it shines is its hands-on , goal oriented approach toward building systems.

The book provides rich examples on how to use erlang behaviours, distribution, releases ,interop , drivers , tracing , tcp and http servers , performance tracking .

This being said , the place where it really shines is developing a caching system.

We get to build a caching system starting from Erlang behaviours , then we add distribution (really really amazing part ! ) and mnesia.
We then add an interface application on top.
Then the author goes to great depths to use interoperability with Java using Drivers and NIF's in order to add a hard storage behind this cache in the form of Apache HBase.

The fact that all this add-ons are made upon this caching application which spans across multiple chapters aspect is both a plus and a minus from my part.

Its a plus because you see how an application evolves, adding layer on top of layer and the way you abstract away implementation details.

Its a minus because I felt that many of this features should've been treated as standalone apps.
I do not really like to check/remember the implementation details from some 3 chapters ago.


All in all a solid book and to those interested in Erlang/OTP i can definetly say :
You won't regret reading it !
This entire review has been hidden because of spoilers.
Profile Image for Kirill.
25 reviews17 followers
March 4, 2012
Наверное, самая хорошая книга по Эрлангу на данный момент. Рассматриваются практически все вопросы создания реального приложения на Erlang/OTP. Единственное, что даже не упомянут rebar, который заметно помогает, упрощает инфраструктурные вопросы для построения OTP-приложений. Хотя это логично, если вспомнить, что авторы поддерживают альтернативные инструменты для схожих целей (sinan etc.), но они тоже вроде даже не упоминаются.
Profile Image for Dave Peticolas.
1,377 reviews44 followers
October 8, 2014
Another fine addition to the Erlang library. And the first Erlang book that really focuses on the OTP application framework.
Profile Image for Rodrigo Navarro.
3 reviews4 followers
December 16, 2014
Fantastic book, the one that hooked my up to functional programming and actor based systems.
Profile Image for Andrew.
6 reviews2 followers
September 11, 2016
Отличная книга по приемам работы с OTP в Erlang!
Displaying 1 - 10 of 10 reviews

Can't find what you're looking for?

Get help and learn more about the design.