recorded
Live
paused
reconnecting
Não tema o GIL: O que Ruby tem em sua...
Não tema o GIL: O que Ruby tem em sua caixa para programação concorrente, com Renan Ranelli
-
- 09/18/2015 at 11:15 a.m.
- Recorded on Sept. 18, 2015, 11:15 a.m.
-
- 227 views
Description
Não é incomum escutar pessoas dizerem que programação concorrente é difícil, especialmente em Ruby. Nos últimos anos nós temos visto um foco em programação concorrente crescendo cada vez mais.
A básica suposição de que Ruby é ruim para concorrência tem feito muitos programadores procurarem outras linguagens como Erlang, Scala e Go, sem realmente entender as ferramentas e abstrações que Ruby oferece para programação concorrente.
Mas nós realmente precisamos olhar fora de Ruby para encontrar primitivas de concorrência que podem tornar nosso trabalho mais fácil? A partir da minha própria experiência, existem muitas "frutas em baixos galhos".
Nesta palestra eu vou falar brevemente sobre fundamentos de programação concorrente e mostrar como Ruby pode brilhar. Eu vou falar sobre diferentes modelos de concorrência como Threads, Actors e Fibers.
Em particular eu vou focar em como você pode tirar vantagem de abstrações simples construídas em cima de threads, mostrando exemplos de código em produção. Eu vou também tentar apontar os principais pontos e alguns de muitos “gotchas” que precisamos para trabalhar nesse domínio.
Eu também vou mostrar como o mesmo exemplo poderia ser implementado usando actor model e contrastar as duas alternativas, apresentando seus pros e cons.
Show more
Theme Technology
Organized by
-
Locaweb
Pioneira e líder em hospedagem de sites no País, oferece um portfólio completo de serviços de internet com foco no sucesso dos seus clientes.