things to read, or have read, or worth reading again
- Actors - A Model of Concurrent Computation in Distributed Systems
- AudioUnits - stream pull model
- Aura - message passing components in multiple zones for multimedia
- CSP - communicating sequential processes
- Erlang - functional language using actors model + selective reception
- Faust - graph combinators for signal processing code generator
- Gooze - pull model + code generation for multimedia
- Haskell - lazy evaluation, lazy lists, list comprehensions
- Icon - goal directed evaluation
- InfoPipes - push and pull model data flow
- Kamaelia - concurrent processes with inboxes in Python
- Kent C++CSP Library - CSP + Pi implementation in C++
- Kyma - graph combining signal processing and higher level functional operations on the graph
- Lisp series macro package
- Lucid - reactive synchronous data flow in OCaml
- MAX / Pd - reactive, push model, left inlet firing convention
- Nyquist - lazy list pull model
- Occam - programming language using CSP model
- Oz - declarative concurrency via logic variables
- PatchWork - graphical computer assisted music composition in Lisp, pull model
- Protothreads - using Duff's device to implement user threads in C
- Ptolemy - concurrent components, multiple paradigms
- Termite - actors model in gambit scheme
- Timber - reactive objects
- Toontalk - stackless concurrent actors for kids
- Trampolined style - a means of implementing threads and continuations in a single loop.
- Yampa FRP - graph combinators for reactive programming in Haskell