Jump to ratings and reviews

Programming Erlang: Software for a Concurrent World

Erlang solves one of the most pressing problems facing developers today: how to write reliable, concurrent, high-performance systems. It's used worldwide by companies who need to produce reliable, efficient, and scalable applications. Invest in learning Erlang now. Moore's Law is the observation that the amount you can do on a single chip doubles every two years. But Moore's Law is taking a detour. Rather than producing faster and faster processors, companies such as Intel and AMD are producing multi-core devices: single chips containing two, four, or more processors. If your programs aren't concurrent, they'll only run on a single processor at a time. Your users will think that your code is slow. Erlang is a programming language designed for building highly parallel, distributed, fault-tolerant systems. It has been used commercially for many years to build massive fault-tolerated systems that run for years with minimal failures. Erlang programs run seamlessly on multi-core computers: this means your Erlang program should run a lot faster on a 4 core processor than on a single core processor, all without you having to change a line of code. Erlang combines ideas from the world of functional programming with techniques for building fault-tolerant systems to make a powerful language for building the massively parallel, networked applications of the future. This book presents Erlang and functional programming in the familiar Pragmatic style. And it's written by Joe Armstrong, one of the creators of Erlang. It includes example code you'll be able to build upon. In addition, the book contains the full source code for two interesting applications:

519 pages, Paperback

First published July 11, 2007

Loading...
Loading...

About the author

Joe Armstrong

38 books22 followers

Ratings & Reviews

What do you think?

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
265 (35%)
4 stars
300 (39%)
3 stars
144 (19%)
2 stars
37 (4%)
1 star
9 (1%)
Displaying 1 - 1 of 1 review
Profile Image for Otto Henrique.
89 reviews4 followers
May 26, 2022
Me interessei por esse livro para melhorar minha base em erlang/elixir. Acabei me confundindo um pouco no livro que queria para essa base, poís em algum sample que tenho no kindle tem uma apresentação mais completa das bases e história da VM, como por ex um capítulo contanto sobre a influencia de Prolog na linguagem - o que fica muito claro nas variáveis em letra maiúscula e construções como

```
f(A, B) ->
x = f1(A),
y = f2(b),
[x, y].
```

A primeira parte é uma introdução a linguagem e construções, padrão de livros de linguagens. Já a segunda faz um apanhado de libs, paralelismo e concorrência e diversas ferramentas da Erlang VM.

Mais um livro que funciona com uma primeira leitura para saber onde achar o conteúdo e novas leituras no futuro para entender realmente o que está sendo descrito, muito do que é apresentado acaba se perdendo se você não seguir os exemplos e exercícios.
Displaying 1 - 1 of 1 review