Diving into advanced Kotlin features (Devoxx UK 2019)
This year I gave my first "big conference" talk at Devoxx UK 2019 in London speaking about advanced Kotlin features. I targeted this talk towards an audience with intermediate Kotlin skills. Therefore I assumed that most of the standard language features, e.g., extension functions, class definitions, properties, and so on were familiar already, so I didn't explain everything during the session.
The advanced Kotlin features I covered are listed next:
- Infix Functions
- Operator Overloading
- Higher Order Functions and Inling
- Lambdas with Receiver
- Domain Specific Languages
- Delegated Properties
- Generics and reified types (This topic had to be skipped due to time constraints)
- Inline Classes
The talk went pretty well overall, although I had to sit during the entire session since the room was missing a standing desk, which I would have felt more comfortable with, to be honest. Anyway, you can find the talk on Youtube, and I published the code examples as part of this GitHub repo.
Thanks for having me, Devoxx!
Simon is a software engineer with 9+ years of experience developing software on multiple platforms including the JVM and Serverless environments. He currently builds scalable distributed services for a decision automation SaaS platform. Simon is a self-appointed Kotlin enthusiast.