Object oriented programming is undoubtedly the most used programming paradigm. However, in recent years we have seen languages so called "functional" rising in popularity and relevance. What the heck does the mean? What makes those languages "different"? Why do we hear more and more about Scala, Clojure, Erlang, Elixir and Haskell? Why should I Care?
After this talk, I hope you will understand why these questions matter and have a better understanding of their answers. Also, I hope to inspire you to look beyond your community/language/framework.
---
Orientação a objetos é sem dúvida o paradigma de programação mais utilizado. Porém, recentemente temos visto a popularização e proliferação de linguagens ditas ""funcionais"". O que raios isso significa ? O que faz essas linguagens diferentes? Porque ouvimos mais e mais falar de Scala, Clojure, Haskell e afins? /Why should I Care/? Depois desta palestra você irá compreender a resposta para essas perguntas, e porque nós, como desenvolvedores, devemos sempre estar atentos a o que acontece fora da nossa comunidade/linguagem/framework.