Kotlin: A Close Look at Innovative Language Features
summary
The talk examines advanced Kotlin language features aimed at Java developers, focusing on Lambdas with Receiver, Delegated Properties, and reified types. It shows, through many code examples, how these and other Kotlin innovations let you implement base functionality so the domain code becomes more compact and elegant.
AI-written summary · about
chapters (32)
- 0:00Introduction
- 2:38JAVA - CLASS
- 3:08BETTER WITH LOMBOK
- 5:30JAVA - WHAT ELSE CAN BE IMPROVED?
- 7:52SURVEY FAVORITE FEATURE (03/18)
- 9:58EXTENSIONS IN KOTLIN
- 11:55HIGHER-ORDER FUNCTIONS AND LAMBDAS
- 13:42LAMBDAS HAVE AN IMPLICIT CONTEXT
- 15:29INLINE FUNCTIONS
- 16:45FURTHER OPTIMIZATIONS
- 17:41DEAD CODE ELIMINATION
- 18:33LAMBDA WITH ITS OWN this POINTER
- 20:02REVIEW: GLOBAL VS EXTENSION FUNCTION
- 20:42LAMBDA WITH RECEIVER
- 21:40with - IMPLEMENTATION
- 24:34PROBLEMS WITH MANY this POINTERS
- 25:49this HIERARCHY WITH DSL MARKER
- 26:57EXTENDING DSL WITH EXTENSIONS
- 28:04KTOR - ASYNCHRONOUS SERVER
- 29:54MODULARIZATION WITH EXTENSIONS
- 31:12CONTEXT-DEPENDENT EXTENSIONS
- 32:26NESTED EXTENSIONS
- 34:36INFIX FUNCTIONS
- 35:13OPERATORS
- 36:28EXTENSIONS AND LAMBDAS
- 37:02TYPE INFERENCE
- 37:52SPRING FUNCTIONAL BEAN REGISTRATION
- 41:18EXPERIMENTAL NEW SPRING CONFIGURATION
- 41:40KOFU - CONFIGURATION DSL
- 44:36DELEGATED PROPERTIES INTRO
- 45:58ARGPARSER - COMMAND LINE DSL
- 48:13GRADLE - KOTLIN DSL








