~/talk

ArrowFx: Functional Programming for the masses

Talkat Conference for Kotliners 2019 · on Friday, 2019-06-07· [kotlin]
links:none on file
slides:none on file

ArrowFx claims to make FP practical in Kotlin by forcing side effects to the edge: code that contains effects fails to compile until wrapped in a FX block and each effect is wrapped with effect + bind (returns IO-like computations that run only at the entry point via runUnsafe). Concurrency via fibers and bracket supports fork/join, parallel race, guaranteed resource release, and cancellation. Demos print Hello World, spawn fibers and recover failures. Ecosystem pieces: Helios (JSON), Collect (dedupe/batching), streams; v0.9→0.91 changes and a 1.0 multi‑platform push are underway.

AI-written summary · about

  1. 0:00Start
  2. 2:01Immutability
  3. 2:28Algebraic Data Types
  4. 3:30Expressions
  5. 7:02Side Effects
  6. 17:24The Suspended Future
  7. 26:52Fibers
  8. 31:57Error Handling
  9. 44:51What Are the Plans for Coding Multi-Platform Support
~/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.