~/talk

Functional Programming in Kotlin for AndroidDevs

Talkat droidcon New York 2022 · 2022-09-01..09-02· [functional-programming, kotlin]
links:none on file
slides:none on file

Starts from math (domain/codomain and referential transparency) and shows concrete Kotlin code: mapping/reduce examples, a polymorphic function composition implementation using generics, an extension + infix-based API to chain functions, and a curried implementation to handle multi-argument cases. Demonstrates how Arrow’s Option and Either model nullable and error flows, argues a 100% functional Android app is impractical but extracting computations to pure functions works, and recommends gradual adoption and two books for next steps.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 4:42What is functional programming
  3. 9:12Pure functions and referential transparency
  4. 13:23Kotlin functions mathematically
  5. 14:26Function composition basics
  6. 17:17Function composition in Kotlin
  7. 21:06Currying in Kotlin
  8. 24:16Creative composition with Kotlin
  9. 27:06Pure effects and handling nulls
  10. 30:16Arrow and functional types
  11. 31:41Final thoughts and recommendations
~/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.