~/talk

Function Passing Style: Typed, Distributed Functional Programming

Talkat Strange Loop 2014 · 2014-09-17..09-19· [typescript]
slides:none on file

Claims a concrete programming model called Function-Passing: typed, serializable closures (spores) travel to stationary, immutable data containers (silos) rather than moving data. Implements lazy combinators to fuse operations and eliminate intermediates, records lineage persistence for cheap fault recovery, and prototypes in Scala with experiments on Spark/Databricks. Work is experimental but demonstrates end-to-end application-level recovery and reduced serialization bugs; performance and scalability beyond prototype cases remain unsettled.

AI-written summary · about

  1. 0:00Introduction
  2. 0:37My PhD work
  3. 1:53Goal of this work
  4. 2:58Research project
  5. 3:31Fundamental idea
  6. 3:52Actor systems
  7. 4:39Function passing stuff
  8. 5:25A good paper
  9. 5:55Its timeless
  10. 6:14What makes a distributed system
  11. 6:48A better approach
  12. 7:39Keep communication explicit
  13. 7:50Two whoops
  14. 8:38siloref
  15. 13:32silo
  16. 13:55spore
  17. 14:08spore header
  18. 16:08spores and closures
  19. 16:30function literals
  20. 17:38Scala Improvement Document
  21. 18:32Under the Covers
  22. 20:09New SiloRef
  23. 21:03Apply Method
  24. 22:43Silos
  25. 23:36Fault Tolerance
  26. 24:39Reconstructing
  27. 26:09Summary
  28. 32:23Solution
  29. 34:07Spark
  30. 36:38Abstraction
  31. 38:48Decomposition
  32. 39:31Intuition for performance
  33. 40:52Side effects
  34. 41:40Questions
~/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.