Book description
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 applications, including SOA and web architectures.
About the Technology
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.
About the Book
What's Inside
Build apps that...
- Never deadlock on a shared resource
- Keep running, even during code upgrades
- Recover gracefully from errors
- Scale unchanged from one to many processors
- Handle many simultaneous connections, and
- Maintain fast response times
About the Reader
This book is written for readers new to Erlang and interested in creating practical applications.
About the Author
A core developer for Erlware, Martin Logan has worked with Erlang since 1999. Eric Merritt is a core developer for Erlware and the Sinan build system. An Erlang pioneer, Richard Carlsson is an original member of the High-Performance Erlang group.
Quotes
An enormous amount of experience, combined.
- FROM THE FOREWORD by Ulf Wiger, Erlang Solutions Ltd.
Full of practical, real-world code samples.
- Greg Donald, Vanderbilt University
Illuminates how to do things the Erlang way.
- John S. Griffin, Overstock.com
The missing link on the Erlang Learning Curve.
- Ken Pratt, Ruboss Technology Corporation
An indispensable resource.
- David Dossot, Programmer and Author
Table of contents
- Copyright
- Dedication
- Brief Table of Contents
- Table of Contents
- Foreword
- Preface
- Acknowledgments
- About This Book
- Introduction
- Part 1. Getting past pure Erlang: the OTP basics
- Chapter 1. The Erlang/OTP platform
- Chapter 2. Erlang language essentials
- Chapter 3. Writing a TCP-based RPC service
- Chapter 4. OTP applications and supervision
- Chapter 5. Using the main graphical introspection tools
- Part 2. Building a production system
- Chapter 6. Implementing a caching system
- Chapter 7. Logging and event handling the Erlang/OTP way
- Chapter 8. Introducing distributed Erlang/OTP
- Chapter 9. Adding distribution to the cache with Mnesia
- Chapter 10. Packaging, services, and deployment
- Part 3. Integrating and refining
- Chapter 11. Adding an HTTP interface to the cache
- Chapter 12. Integrating with foreign code using ports and NIFs
- Chapter 13. Communication between Erlang and Java via Jinterface
- Chapter 14. Optimization and performance
- Appendix A. Installing Erlang
- Appendix B. Lists and referential transparency
- Index
- List of Figures
- List of Tables
- List of Listings
Product information
- Title: Erlang and OTP in Action
- Author(s):
- Release date: November 2010
- Publisher(s): Manning Publications
- ISBN: 9781933988788
You might also like
book
Erlang Programming
This book is an in-depth introduction to Erlang, a programming language ideal for any situation where …
book
Functional Web Development with Elixir, OTP, and Phoenix
Elixir and Phoenix are generating tremendous excitement as an unbeatable platform for building modern web applications. …
book
Introducing Erlang, 2nd Edition
If you’re new to Erlang, its functional style can seem difficult, but with help from this …
book
Building Web Applications with Erlang
Why choose Erlang for web applications? Discover the answer hands-on by building a simple web service …