~/talk

Swave - a fresh Reactive Streams Implementation

Talkat Scalar 2016 · on Saturday, 2016-04-16· [scala, reactive-programming]
slides:none on file

A new Scala Reactive Streams toolkit claims higher performance with a shapeless-powered DSL and minimal dependencies, implementing single-use runnable graphs that run on the caller-thread execution model instead of Akka actors. It shows a Monte Carlo π demo running about a million samples/sec before optimizations, demonstrates fan-in/fan-out, coupling and a buffer-needed deadlock case (pressure must be generated), includes an ASCII graph renderer, a test kit, is open-sourced and plans a macro optimization to remove runtime overhead.

AI-written summary · about

  1. 0:00Introduction
  2. 1:00Stream Processing
  3. 6:40Swave vs Collections
  4. 6:50Java Developer Example
  5. 7:12Initial Solution
  6. 7:30Scholar Collections
  7. 8:28Streambased solutions
  8. 9:10Stream transformations
  9. 10:08Collections
  10. 10:37Types of Collections
  11. 12:28What are Reactive Streams
  12. 13:11Reactive Streams vs Lazy Collections
  13. 15:05Simple Example
  14. 15:22Monte Carlo Method
  15. 16:33Code
  16. 17:22Run main
  17. 18:11Call of thread
  18. 18:58dsl basics
  19. 19:44Fanin
  20. 20:53Fanout
  21. 22:12Coupling
  22. 24:29Pipes and Modules
  23. 25:11Inspecting Rendering
  24. 25:50ASCII Rendering
  25. 26:14Graph Rendering
  26. 27:08Design Goals
  27. 27:39Swave vs Akka Stream
  28. 29:35Roadmap
~/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.