It's Functional February!
Olá, pessoal!
Vou continuar o desafio #12in23 mencionado no post anterior e apresentar o que decidi praticar no mês de fevereiro com o tema de Linguagem Funcional.
Pois bem, Haskell foi a linguagem escolhida porque tive contato com ela lá em 2016 ou 2017 na disciplina de Linguagem de Programação Funcional na graduação. Eu lembro que na época foi uma mudança bem grande de paradigmas e apesar de ser um pouco frustrante por conta da pressão das provas, foi uma experiência bem interessante.
Quem quiser saber um pouco mais sobre Haskell, eu indico bastante o livro Learn You a Haskell for Great Good! , um guia que me ajudou bastante e é bastante didático. Existe uma tradução livre em portugês também.
Infelizmente não temos o Learning Mode ativo para Haskell na Exercism, mas segue aqui outras opções com esse modo super prático:
- Clojure
- Elixir
- F#
Eu tenho muito interesse em aprender Elixir, talvez ela se encaixe em outro tema nos próximos meses do desafio. Mas nesse mês de Funcional queria relembrar os conceitos em uma linguagem que já tinha tido contato.
É isso aí, o importante é escolher uma linguagem que você tenha vontade de explorar e partir para a prática fazendo os exercícios.
Como bônus do tema, vou deixar o link de uma entrevista bem legal que o Jeremy da Exercism fez com o José Valim, brasileiro criador da linguagem Elixir. Vocês podem conferir o vídeo aqui.