Erlang and OTP in Action![]() 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- use an easy-to-learn, functional programming style.
- feature a lightweight asynchronous message-passing form of concurrency, in which there is zero chance of a deadlock on, or corruption of, a shared resource.
- have response times measured in microseconds, even while handling gigantic quantities of data.
- run non-stop and can be updated while they are running.
- recover gracefully from otherwise fatal errors.
- take full advantage of modern advances in garbage collection.
- scale from one to many core processors without changes to the code.
- can be distributed to thousands of machines running concurrently.
- integrate with existing enterprise systems and libraries.
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.


