Presentation is loading. Please wait.

Presentation is loading. Please wait.

Flow-Based Programming Introduction Toronto, Sept 11, 2013 Paul Tarvydas

Similar presentations


Presentation on theme: "Flow-Based Programming Introduction Toronto, Sept 11, 2013 Paul Tarvydas"— Presentation transcript:

1 Flow-Based Programming Introduction Toronto, Sept 11, 2013 Paul Tarvydas

2 Simple (text) example of FBP ls -l | less Characteristics: components ports standardized communication

3 FBP subroutine / statement-level components visual components & pipes (textual also) {processes | co-routines | stackless} ports (queues) – {bounded | unbounded} {streams | events} encapsulation (namespace, time, space, control flow, …), composition, hierarchy

4 Often Compared to... Erlang, CSP, Actors (FBP is hierarchical, siblings invisible) UML (FBP is for compiling designs, not modeling them) LabView (FBP preserves component separation at runtime) Scratch, etc. (FBP is primarily meant to simplify s/w engineering / architecting, not targeted at non-programmers per se)

5 NoFlo Javascript (Coffeescript) + Node.js

6 FBP in FBP https://github.com/guitarvydas/vsh/ yEd LOC + fork();

7 Websites https://groups.google.com/forum/#!forum/flow-based-programming


Download ppt "Flow-Based Programming Introduction Toronto, Sept 11, 2013 Paul Tarvydas"

Similar presentations


Ads by Google