Kotlin 102 Beyond the Basics - Hadi Haririby Hadi Hariri 45:33 1746 views 94% Published 4 years ago
This presentation was given at Lambda World 2017 by Hadi Hariri.
- https://www.47deg.com/events for more details
This talk is about covering language aspects and idioms that you usually don’t see in a 101 talk. Among other things we'll understand covariance and contravariance with generics, learn about the secrets of inline functions in Kotlin and how combining them with reified generics we can work around type erasure on the JVM. We'll dive into lazy evaluation with sequences, use delegation to leverage code reuse and understand lambdas with receivers better to create our own DSL's.
Finally, we'll dive into co-routines and see how this powerful concept allows us to deal with concurrency and asynchronous programming, and its difference to languages such as C# or Java.