Erlang não é um hype, e nem acho que um dia chegue a ser, mas não há como citar concorrencia e computação distribuida sem falar de Erlang. Nessa palestra será apresentado os aspectos básicos da linguagem, seu sistema de concorrencia e sua facilidade na hora fazer um sistema de alta disponibilidade. Descubra porque partes cruciais do Facebook, Github, Heroku e Campire foram feitas com Erlang.
Essa palestra se propõe a esclarecer a origem da linguagem Erlang na Ericsson e porque ela só ficou mais conhecida depois da febre das CPU's 'multi-core'. O que ela tem de único, como ela usa o poder da programação funcional para ser mais rápida e suas otimizações para sistemas concorrente e/ou distribuídos.
Os tópicos abordados serão:
-
Visão geral neste tópico, será analisado o contexto em que foi criada a linguagem, fazendo um paralelo entre o desenvolvimento tecnológico do hardware e do software.
-
O que é Erlang? e porque eu tenho que aprender, ou ao menos conhecer linguagem de programação?
-
Quando surgiu? e porque, mesmo sendo uma linguagem da decada de 80, só ficou famosa no seculo 21?
-
Quais foram as inovações que Erlang trouxe que até hoje não foram copiadas por outras linguagens?
-
Apresentação, rápida baseada em exemplos da linguagem em si usando topicos conhecidos como:
- Tipos de dados
- Expressões aritméticas
- Pattern Matching
- Tratamento de Erros
- Programação concorrente e seus erros
- Programação distribuída.
- Modelo de Atores
-
Onde e como ela é usada no Facebook, Github e Heroku.
I want to watch this presentation