Hello Vladimir,
Is there any further developement on goflow? I see that it has last updated 
since Nov 7, 2015.

Are there any further intergration in goflow with noflo-ui?  

On Tuesday, February 14, 2012 at 4:18:23 AM UTC+10:30, Vladimir Sibirov 
wrote:
>
> I'm glad to announce GoFlow package:
> https://github.com/trustmaster/goflow
>
> It provides a framework that lets you build Go applications in 
> flow-based/dataflow/reactive programming style. A flow-based program is a 
> graph of components which run in parallel and communicate by sending 
> information packets through channels. You could surely achieve the same 
> effect by writing plain Go code, but Flow-based programming (FBP) 
> distinguishes 2 viewpoints in programming:
>  - Graph view - what components the program consists of and how they are 
> connected to each other. This is similar to DFD/SADT and is preferably 
> represented by visual diagrams.
>  - Component view - what inputs and outputs a component has and how it 
> processes data. This viewpoint is focused on smaller entities which 
> implement one specific function and the actual data processing code.
>
> I'd describe major goals of Flow-based programming paradigm in general 
> this way:
>  * Concurrency by design, not by purpose. Operate with entities which work 
> in parallel and share by communication by default.
>  * Unified approach in software development from domain analysis and 
> architecture to coding. Start with diagrams and data flows and continue the 
> structural breakdown until you reach data processing algorithms.
>  * Practices of hardware engineering mapped to software development world. 
> Some say software could be as reliable as hardware if it was built in a 
> similar way :)
>  * Active use of visual diagrams. Human beings are likely to understand 
> high-level things from diagrams easier.
>
> Unfortunately GoFlow isn't capable of running visual diagrams yet. 
> Currently this package does the following:
>  * Turns your Go structs into FBP components and graphs.
>  * Enables you to program components in event-driven way.
>  * Lets you make networks consisting of process and other networks.
>  * Provides a runtime that makes it work alltogether.
>
> More information can be found on project page and wiki.
>
> Looking forward to hearing from dataflow enthusiasts from the Go community.
>
> Vladimir.
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to