Erlang Programming: A Concurrent Approach to Software Development
<div><p>This book is an in-depth introduction to Erlang, a programming language ideal for any situation where concurrency, fault tolerance, and fast response is essential. Erlang is gaining widespread adoption with the advent of multi-core processors and their new scalable approach to concurrency. With this guide you'll learn how to write complex concurrent programs in Erlang, regardless of your programming background or experience. <br/><br/>Written by leaders of the international Erlang community -- and based on their training material -- <em>Erlang Programming</em> focuses on the language's syntax and semantics, and explains pattern matching, proper lists, recursion, debugging, networking, and concurrency.<br/><br/>This book helps you:</p><p/><ul><li>Understand the strengths of Erlang and why its designers included specific features</li><li>Learn the concepts behind concurrency and Erlang's way of handling it</li><li>Write efficient Erlang programs while keeping code neat and readable</li><li>Discover how Erlang fills the requirements for distributed systems</li><li>Add simple graphical user interfaces with little effort</li><li>Learn Erlang's tracing mechanisms for debugging concurrent and distributed systems</li><li>Use the built-in Mnesia database and other table storage features</li></ul><p><em>Erlang Programming</em> provides exercises at the end of each chapter and simple examples throughout the book.</p></div>