Functional Kotlin
Функциональное программирование на Kotlin
Resumo:
Introdução
O livro Functional Kotlin (autores Mario Arias e Rivu Chakraborty, 2018, 350 páginas) é um guia prático para aplicar a abordagem funcional na linguagem Kotlin. Embora o Kotlin suporte tanto programação orientada a objetos quanto funcional, muitos desenvolvedores usam apenas uma pequena parte de seus recursos. Este livro visa preencher essa lacuna e mostrar como escrever código mais limpo, previsível e facilmente testável.
Sobre o que é o livro
Os autores apresentam gradualmente ao leitor os conceitos-chave da programação funcional (FP) e demonstram sua implementação em Kotlin. O livro aborda:
- Fundamentos de FP: funções puras, imutabilidade (immutability), ausência de efeitos colaterais.
- Trabalho com funções de ordem superior, expressões lambda e funções anônimas.
- Composição de funções e currying.
- Functors, applicative functors e monads — da teoria a exemplos práticos.
- Trabalho com coleções no estilo funcional (map, filter, fold, flatMap).
- Tratamento de erros sem exceções (Option, Either, Try).
- Paralelismo e assincronia usando abordagens funcionais.
- Testes de código funcional.
Para quem é este livro
O livro é voltado para desenvolvedores que já conhecem os fundamentos do Kotlin (sintaxe, classes, construções básicas), mas desejam se aprofundar no paradigma funcional. Será útil