jollen / blog

Jollen's Blog
http://www.jollen.org/blog
66 stars 4 forks source link

Flow-based Programming #15

Closed jollen closed 8 years ago

jollen commented 8 years ago

近期因為 IoT Cloud 專案的需要,開始去研究學術層面的 Flow-Based Programming(FBP)原理。FBP 概念的創造者 J Paul Morrison[1],撰寫了一份 FBP 的介紹文件。這件文件提及 FBP 的精神:

In computer programming, Flow-Based Programming (FBP) is a programming paradigm that uses a "data factory" metaphor for designing and building applications.

FBP 將應用程式定義為 Network

FBP defines applications as networks of "black box" processes, which exchange data across predefined connections by message passing, where the connections are specified externally to the processes. These black box processes can be reconnected endlessly to form different applications without having to be changed internally. FBP is thus naturally component-oriented.

NoFlo 則是一個 FBP-like 的系統,並不是所謂的 Classical FBP[2]。

參考資源

[1] J Paul Morrison, http://www.jpaulmorrison.com/fbp/ [2] Relationship with NoFlo, http://www.jpaulmorrison.com/fbp/noflo.html

jollen commented 8 years ago

See: #25