Manning Publications Co., 2019. — 480 p. — ISBN: 9781617295362.
Kotlin in Action teaches you to use the Kotlin language for production-quality applications. Written for experienced Java developers, this example-rich book goes further than most language books, covering interesting topics like building DSLs with natural language syntax. The authors are core Kotlin developers, so you can trust that even the gnarly details are dead accurate.
Making programs safer
Functional programming in Kotlin: An overview
Programming with functions
Recursion, corecursion, and memorization
Data handling with lists
Dealing with optional data
Handling errors and exceptions
Advanced list handling
Working with laziness
More data handling with trees
Solving problems with advanced trees
Functional input/output
Sharing mutable states with actors
Solving common problems functionally