~/talk

The Changing Grain of Kotlin

Talkat KotlinConf 2023 · 2023-04-12..04-14· Effectenbeurszaal· [kotlin]
name:Nat Pryce
links:none on file
slides:none on file

History of Kotlin from 1.0 to now with concrete effects on code style and tools: extension functions migrate from convenience to default, null safety nudges APIs to be nullable-friendly, removal of checked exceptions pushes teams toward Result-like sealed types and Arrow experiments, inline onFailure inline functions get built to linearize error handling and perform well, coroutines introduce colored functions, contracts let the compiler treat assertions as type guarantees, and experimental context receivers enable do-notation workarounds that actually run.

AI-written summary · about

  1. 0:00Start
  2. 3:44Compare Spring Boot (Java) and http4k (Kotlin)
  3. 5:34Nullability and extensions
  4. 6:56Error handling was a sore point
  5. 9:20No language support for monads → deeply nested code
  6. 18:52Typeclasses data class Cat (val name: String)
~/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.