Manning Early
Access Program
Erlang and OTP in Action
EARLY ACCESS EDITION

Martin Logan, Eric Merritt, and Richard Carlsson

MEAP Began: August 2008
Softbound print: May 2010 (est.) | 500 pages
ISBN: 1933988789

Pre-Order options*
Order today and start reading Erlang and OTP in Action today through MEAP      
  MEAP + Ebook only - $29.99
  MEAP + Print book (includes Ebook) when available - $49.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates    

Table of Contents, MEAP Chapters & Resources

Table of Contents         Resources 
Part 1 - Getting Past Pure Erlang; The OTP Basics
 1: The foundations of Erlang/OTP - FREE
 2: Erlang Language Essentials - AVAILABLE
 3: Writing a TCP based RPC Service - AVAILABLE
 4: OTP Packaging and Organization - AVAILABLE
 5: Processes, Linking and the Platform - AVAILABLE

Part 2 - Building a production system
 6: Implementing a Caching System - AVAILABLE
 7: Logging and Eventing the Erlang/OTP way - AVAILABLE
 8: Introducing Distributed Erlang/OTP - AVAILABLE
 9: Converting the Cache into a Distributed Application - AVAILABLE
10: Packaging, Services and Deployment - AVAILABLE

Part 3 - Working in a Modern Environment
11: Non-native Erlang Distribution with TCP and REST - AVAILABLE
12: Drivers and Multi-language Interfaces - AVAILABLE
13: Communication between Erlang and Java via JInterface - AVAILABLE
14: Optimization and Performance - AVAILABLE
15: Make it Faster - AVAILABLE
   

DESCRIPTION

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 shared-state 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.

WHAT'S INSIDE

You'll build Erlang applications that

Erlang and OTP in Action also provides in-depth, real-world examples of enterprise integration with systems written in C/C++, Java, and the latest .NET.

About the Author

Richard Carlsson has been involved with Erlang since the mid-nineties. He was one of the original members of the High-Performance Erlang group at Uppsala University, and has contributed to many parts of the standard libraries, the Erlang compiler, runtime system, and the language itself. Among other things, he is the author of Erlang's 'EDoc' documentation system and the 'EUnit' unit testing framework.

Eric Merrit is a software development engineer, specializing in concurrent languages and distributed systems. For the last seven years he has been coding Erlang and has also been involved in the Erlang community. Currently, Eric is a core developer for the Erlware family of open-source products and is the primary developer for the Sinan build system.

Martin Logan has been involved with the Erlang community since 1999, and has been working on Erlang full time for last 5 years. He has also been a frequent presenter on Erlang at industry conferences and the EUC. Over the last two years he has been a core developer at Erlware and the primary developer of the Faxien OTP/Erlang package management system. Currently he works for Orbitz Worldwide, where he leads the technical travel business services group developing solutions for their large scale distributed service based infrastructure.

About the Early Access Version

This Early Access version of Erlang and OTP in Action enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online

Want to learn More?

Sign up to read more content when it is released and to receive news about this book.