~/talk

Functional fashion for Kotlin projects

Talkat Jfokus 2023 · 2023-02-06..02-08· [kotlin, functional-programming]
slides:none on file

Builds an end-to-end Ktor + Arrow.kt end-to-end example that actually wires request → DB → response using suspend lambdas, extension functions and immutable domain types. Shows composing a circuit breakers and schedulers workflow for retries (decorator-style billing + breaker) and a resource-based lifecycle that cleanly shuts down. Demonstrates validation that accumulates validation with traverse across order entries (parallel traversal, fail-fast with bind) and replaces exceptions with typed error data so the pipeline compiles and runs.

AI-written summary · about

  1. 0:00Introduction
  2. 3:22Functional style in Kotlin
  3. 7:34Functional fashion principles
  4. 12:12Explicit domain types
  5. 17:59Controlling effects
  6. 18:20Refactor Java to Kotlin
  7. 24:03Kotlin lambdas with suspend
  8. 24:26Ktor framework intro
  9. 31:13Ktor plugins and DB
  10. 32:15Arrow KT overview
  11. 34:23Domain modeling with Arrow
  12. 36:51Extension functions
  13. 39:18Arrow validation
  14. 41:46Arrow Either and bind
  15. 47:49Fail-fast strategy
  16. 48:30Resource management
  17. 50:15Further learning
~/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.