Book

Programming Erlang: Software for a Concurrent World

2013

Synopsis

A multi-user game, web site, cloud application, or networked database can have thousands of users all interacting at the same time. You need a powerful, industrial-strength tool to handle the really hard problems inherent in parallel, concurrent environments. You need Erlang. In this second edition of the bestselling Programming Erlang, you'll learn how to write parallel programs that scale effortlessly on multicore systems.

Using Erlang, you'll be surprised at how easy it becomes to deal with parallel problems, and how much faster and more efficiently your programs run. That's because Erlang uses sets of parallel processes-not a single sequential process, as found in most programming languages.

Joe Armstrong, creator of Erlang, introduces this powerful language in small steps, giving you a complete overview of Erlang and how to use it in common scenarios. You'll start with sequential programming, move to parallel programming and handling errors in parallel programs, and learn to work confidently with distributed programming and the standard Erlang/Open Telecom Platform (OTP) frameworks.

Suggested Reading

Coders at Work: Reflections on the Craft of Programming

Coders at Work: Reflections on the Craft of Programming, published in 2009 by science writer and former programmer Peter Seibel, offers an illuminating look into the minds and practices of fifteen of the world's most influential software developers. Based on extensive, in-depth interviews, the book ...

Alone Together: Why We Expect More from Technology and Less from Each Other

In Alone Together: Why We Expect More from Technology and Less from Each Other, clinical psychologist and MIT professor Sherry Turkle explores the profound psychological and social impacts of our digital lives. Published in 2011, the book acts as an eye-opening critique of how the hyper-connectivity...

We use cookies to improve your experience on our website. By continuing to browse, you accept our Cookie Policy and Privacy Policy.