Quem nunca se deparou com um erro "stack level too deep"? Curiosamente isso não acontece em Elixir - a todas implementações de loop são baseadas em recursão com um pequeno detalhe a mais que não vem habilitada por padrão no Ruby. Esta talk mergulha fundo no processo de interpretação / compilação de um script em Ruby de forma didática a fim de resolver esse problema.
Esta é a mesma apresentação que fiz na TDC - SP 2017, e também na GURUSP, no mesmo ano