Skip to content

graph solver for a visual coding environment in go

License

Notifications You must be signed in to change notification settings

moethu/gocodegraph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gocodegraph

gocodegraph is an engine for a visual coding environment in go.

Go Report Card

The current implementation first initializes all nodes which do require inputs in individual go routines. It uses channels to represent edges of the graph Channel chan interface{}, so each of the routines is awaiting inputs on channels. It then initializes all nodes which do not require inputs, which are ready to be solved. Once solved, they are propagating their results down the line through channels. If all channels of a node received data it can be solved and it will send its result down the line, and so on.

graph

Once results are ready, they can be streamed to the WebUI using a websocket.

socket

Web UI

webui

About

graph solver for a visual coding environment in go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published