Kotlin: Beyond the Basics
Thursday August, 08, 2019 06:00 PM Microsoft 5 Wayside Rd Burlington MA 01803
1
|
This talk will examine features of Kotlin at a greater depth than most tutorials. Higher order functions will be covered, as well as reduction operations like reduce and fold, and lambdas with receivers. Those topics progress toward building DSLs and builders in Kotlin. Terms like “apply”, “let”, “use”, “also”, and “with” will be covered along with their typical use cases. Finally, an introduction to Kotlin coroutines will be included.
Details of the type system, including the Any, Unit, and Nothing classes, will be covered. Examples will be provided on how to define extension functions, infix operators, and inlining functions for efficiency.