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.