~/talk

Function-Passing, A New Model for Typed, Asynchronous and Distributed Programming

Talkat Code Mesh 2015 · 2015-11-03..11-04· [typescript]
slides:none on file

Claims a concrete runtime model called function-passing that inverts actors by keeping immutable data stationary in SiloRefs and shipping typed, serializable closures called spores. Implements a Scala prototype (project f-p) that composes pickling and spores, exposes lazy apply / eager send / flatMap primitives, and demonstrates a map/reduce lineage where send materializes computation and returns a Future. Working prototype and tests exist; solves many serialization and typing bugs but raises practical issues (intermediate garbage, staging and bookkeeping) still under active design.

AI-written summary · about

  1. 0:00Introduction
  2. 0:16Serialization
  3. 3:07Research Project
  4. 3:21Fundamental Idea
  5. 3:35Function Passing
  6. 5:26Function Applications
  7. 6:28Silos
  8. 11:37Problems with Closures
  9. 17:07Spores
  10. 17:44Longhand Version
  11. 18:31Sport Header
  12. 19:12Sport Header Rules
  13. 19:30Evaluation semantics
  14. 19:47Coercion
  15. 20:11Summary
  16. 21:57Example
  17. 25:37Fault Tolerance
  18. 26:52Status
  19. 27:05FDashP
  20. 28:11Wrapup
  21. 28:59Questions
  22. 29:48Design Discussion
~/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.