1. Flow-based programming
An overview
VisuFlow Stockholm Meetup #1
Samuel Lampa
@smllmp
+samuellampa
saml.rilspace.org
Developer at
www.uppmax.uu.se
www.farmbio.uu.se
www.rilpartner.se
9. An array of benefits ...
●
●
●
●
Change of connection wiring
without rewriting
components
Inherently concurrent suited for the multi-core
CPU world!
Testing, monitoring and
logging very easy:
Just plug in a mock-, loggingor debugging component.
Etc.
qq
18. NoFlo summary
●
Based on Node.js
●
Written in coffeescript
●
237 reusable components
●
Successful (116% of 100k USD) Kickstarter for
in-browser UI
●
FBP definition format in JSON
●
Proof-of concept:
Re-implementation of Jekyll Static site generator:
16 000 LOC → 107 components
(4 custom ones of ~500 LOC, rest re-usable!)