Erlang Master Class 2: Video 4 - The Road to Generics

preview_player
Показать описание

These Master Classes will show you how Erlang can be used in practice to solve larger problems. The examples provide 'capstones' for different aspects of Erlang: functional programming, concurrent programming and larger-scale programming with OTP.

Erlang is best known for its “share nothing” concurrency model that supports separate lightweight processes that communicate by message passing. This master class shows how sequential code – from the expression example – can be made concurrent. Building on this is a discussion of patterns for systems built on communicating processes. Erlang is built to be fault tolerant, and its “let if fail” philosophy is supported by its approach to process errors. Key to the successful use of Erlang in practice is the recognition that many of the components that programmers naturally build – for example servers – follow a similar pattern, and this is illustrated by making a more generic version of the calculator, serving as a bridge to the final master class.

Joe Armstrong is one of the “gang of three” Erlang inventors, and a champion of the Erlang approach to programming large complex systems. He has worked for Ericsson, as well as in startups, and is also professor at KTH, Stockholm. He is the author of Programming Erlang (2ed).
Рекомендации по теме
Комментарии
Автор

This is the best explanation of gen_server I've found so far. What else could I say. He was one of the authors of Erlang, after all.

Deadshot
Автор

This is the most clear videos in erlang i have come across

kundananji
Автор

Very fast and illegible English. The author is shy of what he says.

deemytch