~/talk

Kotlin: A Close Look at Innovative Language Features

TalkinGermanat W-JAX 2018 · 2018-11-05..11-09· [kotlin]
links:none on file
slides:none on file

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

  1. 0:00Introduction
  2. 2:38JAVA - CLASS
  3. 3:08BETTER WITH LOMBOK
  4. 5:30JAVA - WHAT ELSE CAN BE IMPROVED?
  5. 7:52SURVEY FAVORITE FEATURE (03/18)
  6. 9:58EXTENSIONS IN KOTLIN
  7. 11:55HIGHER-ORDER FUNCTIONS AND LAMBDAS
  8. 13:42LAMBDAS HAVE AN IMPLICIT CONTEXT
  9. 15:29INLINE FUNCTIONS
  10. 16:45FURTHER OPTIMIZATIONS
  11. 17:41DEAD CODE ELIMINATION
  12. 18:33LAMBDA WITH ITS OWN this POINTER
  13. 20:02REVIEW: GLOBAL VS EXTENSION FUNCTION
  14. 20:42LAMBDA WITH RECEIVER
  15. 21:40with - IMPLEMENTATION
  16. 24:34PROBLEMS WITH MANY this POINTERS
  17. 25:49this HIERARCHY WITH DSL MARKER
  18. 26:57EXTENDING DSL WITH EXTENSIONS
  19. 28:04KTOR - ASYNCHRONOUS SERVER
  20. 29:54MODULARIZATION WITH EXTENSIONS
  21. 31:12CONTEXT-DEPENDENT EXTENSIONS
  22. 32:26NESTED EXTENSIONS
  23. 34:36INFIX FUNCTIONS
  24. 35:13OPERATORS
  25. 36:28EXTENSIONS AND LAMBDAS
  26. 37:02TYPE INFERENCE
  27. 37:52SPRING FUNCTIONAL BEAN REGISTRATION
  28. 41:18EXPERIMENTAL NEW SPRING CONFIGURATION
  29. 41:40KOFU - CONFIGURATION DSL
  30. 44:36DELEGATED PROPERTIES INTRO
  31. 45:58ARGPARSER - COMMAND LINE DSL
  32. 48:13GRADLE - KOTLIN DSL
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.