Programação Funcional em Kotlin
Практическое руководство по FP на Kotlin
Resumo:
Introdução
O livro «Functional Programming in Kotlin» (autores: Marco Vermeulen, Rúnar Bjarnason, Paul Chiusano, 2021, 360 p.) é uma adaptação do famoso best-seller «Functional Programming in Scala» para a linguagem Kotlin. Ele oferece um mergulho profundo no paradigma da programação funcional (FP) usando os recursos modernos do Kotlin. Apesar de o site ser dedicado ao Python, este livro será útil para todos que desejam dominar FP em uma linguagem fortemente tipada na JVM e transferir o conhecimento adquirido para outras linguagens, incluindo Python.
Sobre o que é o livro
O livro começa com os fundamentos: funções puras, imutabilidade, transparência referencial. Em seguida, introduz sequencialmente os conceitos-chave de FP: funções de ordem superior, currying, composição. A parte principal é dedicada ao trabalho com tipos de dados: Option, Either, List, Stream e à construção de bibliotecas funcionais baseadas neles. Os autores analisam detalhadamente mônadas, functores, functores aplicativos e transformadores de mônadas. Atenção especial é dada a testes, paralelismo e trabalho com estados em estilo funcional puro.
Para quem é este livro
- Desenvolvedores Kotlin que desejam aprender programação funcional do zero.
- Programadores Java ou de outras linguagens JVM que estão migrando para Kotlin e se interessam por FP.
- Especialistas familiarizados com FP em Scala ou Haskell, mas que desejam ver a implementação em Kotlin.
- Todos que desejam escrever código mais confiável e testável.