SLIDE 37 Related Work
Flow-based Programming (FBP)
◮ Nodes are black boxes with ports, send/receive data ◮ Not typed ◮ No frameworks focused on concurrency ⋆ JavaFBP, NoFlo, C#FBP, other domain specific flow-based languages...
Actor-based languages, active object languages
◮ Similar problems to FBP ◮ Processes can crash ◮ Message passing
Storm, Kafka, other distributed streaming frameworks
◮ Nodes are processes again ◮ Too complex, even with DSL (incomplete functionality)
Functional Language, Streams
◮ Don’t want to write a program for each task ◮ No separation of control-flow and data-flow is forced Schimpf (TUK, Kyoto University) Rapid Prototyping of Workflows
16 / 16