Introdução a programação funcional e demonstrações práticas e reais de todos os conceitos em Ruby.
Por que FP (functional programming) importa?
Seus softwares terão menos bugs, serão mais rápidos de se desenvolver e mais fáceis de se manter.
Em outras palavras: +Dinheiro +Qualidade de vida +Sanidade.
Temas abordados:
1. Conceitos: Pure/Stateless functions, Composition, High order functions, Recursion, Referential transparency.
2. Ruby Functional Objects.
3. Como a comunidade Ruby já está sendo positivamente afetada.