Flow-Based Programming for Node.js
noflojs.org
noflojs.org
The UI side of things is still in very early stages, but the engine itself is quite solid. We've been using it for various Extract-Transform-Load tasks, like report generation, as explained in http://bergie.iki.fi/blog/business_analytics_with_couchdb_an...
At Nemein we also have been using it for routing messages between different message queues. This is useful when you want to apply some business rules on them.
For example, in one of the web apps I've been writing, the ORM sends a message on each I/O operation to a queue. NoFlo listens to the queue and routes the messages to correct "business logic queue". This way the ORM can focus on being an ORM, and our workflows can be kept elsewhere.
I'm a big fan of true message passing and will check this out.
thanks!
Then we have ROS... XSLT pipelines and so on. There is something really beautiful about looking at your code as plumbing :)
One older example that is open source is http://bergie.iki.fi/blog/business_analytics_with_couchdb_an...
I probably should migrate this stuff to the website...
1) Discover some previously known idea
2) Create new implementation with glaring deficiencies when compared to the original implementations (which are totally ignored for the most part)
3) Hype
4) Create "Visual Programming" environments so "Anyone can write code in X!" <-- you are here
One step closer to:
5) There is nothing new under the sun.
The best language/framework in the world is no good (for many people's purposes) if it lacks a large community to support it.
FBP itself is not a new idea: it comes from a term IBM used in the 70s to define the concepts of more manageable business workflows. NoFlo, however, refreshes these concepts and brings them to Node.js applications.
When I started with NoFlo there were open source implementations of FBP for Java and C#, but I wanted something a bit more dynamic.
That being said, I have had trouble figuring out what FBP is. I browsed through Morrison's book and just saw a bunch of box-and-line diagrams that my prejudices cause me to dismiss. I looked for good online resources about it and didn't find any. He doesn't seem to be the best articulator of his work. But I'm interested and open and want to get it. What do you recommend?
So, good sir. Whilst I do not agree with what you flame, I'll fight to the death for your right to flame it.
https://groups.google.com/d/topic/flow-based-programming/j7U...