goflow:Go的基于流的数据流编程库(golang)

时间:2024-02-23 10:04:57
【文件属性】:

文件名称:goflow:Go的基于流的数据流编程库(golang)

文件大小:36KB

文件格式:ZIP

更新时间:2024-02-23 10:04:57

go data-flow dataflow fbp goflow

GoFlow-Go的基于数据流和流的编程库(golang) 该分支的状态(WIP) 警告:您目前位于GoFlow的v1分支上。 v1是对原始GoFlow代码的重新访问和重构,该代码在7年内几乎保持不变。 该分支机构正在进行中,无法保证稳定性。 API也可能会更改。 如果您的代码依赖于旧的实现,则可以使用进行构建。 - GoFlow是Go中的精简,可靠的实现,旨在将应用程序设计为对流经该图的数据做出React的组件图。 该模型的主要特性是: 并发-图节点并行运行。 结构-应用程序被描述为组件,它们的端口以及它们之间的连接。 主动/主动-系统的行为是组件对事件的React或它们如何处理生命周期。 异步/同步-事件发生的顺序没有确定的顺序,除非您要求这样的顺序。 孤立-共享是通过通信完成的,状态不共享。 入门 如果您尚未安装Go编译器,请阅读官方的。 使用go工具将软件包安装在软件包树中: go get github.com/trustmaster/goflow 然后,您可以在Go程序的import部分中使用它: import "github.com/trustma


【文件预览】:
goflow-master
----component.go(387B)
----.golangci.yml(19KB)
----go.mod(46B)
----.github()
--------workflows()
----loader_test.go(3KB)
----graph_connect_test.go(8KB)
----components_for_test.go(4KB)
----factory.go(5KB)
----protocol.go(4KB)
----factory_test.go(2KB)
----.travis.yml(140B)
----graph_iip_test.go(4KB)
----runtime_test.go(2KB)
----graph_ports_test.go(1KB)
----graph_test.go(2KB)
----LICENSE(1KB)
----graph_ports.go(4KB)
----README.md(7KB)
----graph.go(5KB)
----loader.go(4KB)
----component_test.go(1KB)
----.gitignore(223B)
----graph_connect.go(10KB)
----test_codecov.sh(270B)
----graph_iip.go(3KB)
----runtime.go(8KB)

网友评论