~/talk

Reactive Programming with Algebra

Talkat LambdaConf 2015 · 2015-05-22..05-24· [reactive-programming]
links:none on file
slides:none on file

Claims that Algebra of Communicating Processes (ACP) plus a Scala extension yields clearer reactive code, implemented as SubScript, with concrete demos: a Swing search UI, a live visual debugger, Twitter client and Akka actor examples that combine scripts with futures. Implementation parses scripts to Scala, supports dataflow arrows and implicit conversions, targets Java VM now and JavaScript/Node later, and measures roughly 10,000 actions/sec (optimizable toward 100k) versus ~1M for raw actors.

AI-written summary · about

  1. 0:00Start
  2. 0:53Overview
  3. 1:34Programming is Still Hard
  4. 2:18Algebra can be easy and fun
  5. 4:28Some History
  6. 7:05Algebra of Communicating Processes - 4
  7. 11:35ACP Language Extensions
  8. 13:18GUI application - 3
  9. 30:38SubScript Features
  10. 32:08Implementation - 1
  11. 33:47Debugger - 2
  12. 34:28One-time Dataflow-2
  13. 38:13Example: Slick 3
  14. 39:36Example: Twitter Search Client - 4
  15. 45:21SubScript Actors: Ping Pong
  16. 46:44SubScript Actors: DataStore - 4
  17. 50:51SubScript Actors: Implementation - 2
  18. 51:33Programming Paradigms
  19. 52:44Conclusion
~/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.