Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flow-based Programming #15

Closed
jollen opened this issue Mar 1, 2016 · 1 comment
Closed

Flow-based Programming #15

jollen opened this issue Mar 1, 2016 · 1 comment

Comments

@jollen
Copy link
Owner

jollen commented Mar 1, 2016

近期因為 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 jollen changed the title Flow-based Programming Fullstack IoT 2017 專欄, #4: Flow-based Programming Sep 5, 2016
@jollen jollen changed the title Fullstack IoT 2017 專欄, #4: Flow-based Programming Flow-based Programming Sep 5, 2016
@jollen
Copy link
Owner Author

jollen commented Sep 5, 2016

See: #25

@jollen jollen closed this as completed Sep 5, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant