~/talk

Declarative concurrent programming with Chymyst

slides:none on file

Chymyst is an open‑source Scala implementation of the chemical machine (Join Calculus) that claims to make actors type‑safe, stateless and automatically managed. The library runs declarative reactions as concurrent, atomic consumptions — demonstrated with a safe counter, a blocking-fetch reply pattern, a concurrent merge sort and a dining philosophers solution; a test emits 10,000 decrements to prove correctness. Runtime supports thread‑pool tuning, faces nondeterminism explicitly, and plans APIs for unit testing, monitoring and fault tolerance.

AI-written summary · about

  1. 0:00Introduction to Chymyst
  2. 1:13Problem with concurrent code
  3. 4:28Chemical machine paradigm
  4. 9:12Chemical metaphor explained
  5. 14:56Concurrent counter example
  6. 21:12Blocking molecules feature
  7. 24:08Countdown counter test
  8. 27:10Scala integration benefits
  9. 30:26Implementing futures
  10. 31:27Dining philosophers demo
  11. 32:53Actors vs chemical machine
  12. 34:16Concurrent merge sort
  13. 35:46Join calculus jargon
  14. 36:34Chymyst repository details
  15. 37:00Q&A session
~/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.