~/talk

Pure Kotlin.

Talkat Devoxx Ukraine 2022: Secure our Future · on Friday, 2022-09-02· [kotlin]
slides:none on file

Argues Kotlin supports real functional code: immutable data models with data class copy for cheap persistent updates, prefer Val not var and expression-style functions to force totality, and wrap side effects in IO-like monads so actions are explicit. Recommends using Vavr or Kotlin immutable collections instead of java.util, points to Arrow/Arrow FX for effects and mentions a Detekt plugin (curopotamin) to statically enforce purity rules. Shows how these choices catch bugs (e.g., missed states, double side effects) before runtime.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 1:53Why functional programming matters
  3. 6:11Mathematical functions in Kotlin
  4. 13:15Kotlin's killer features
  5. 21:52Immutability and data structures
  6. 27:15Expressions over instructions
  7. 34:21Managing side effects
  8. 41:04Functional programming in production
  9. 46:00Tools for purity in Kotlin
  10. 48:29Q&A and closing
~/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.