flowd
flowd copied to clipboard
An inter-language runtime for flow-based programming (FBP)
Problem: * Multiple processes are slow: * full process switches (not just green thread or native thread switch) * and have to communicate via kernel = ring switch and syscall...
* Add self-modification and self-healing capabilities to spin up new flowd instances via containers or full virtualization. API-based modification of the network during run-time in order to add new parts...
Concept: * Signalling connection, disconnection of ports to processes? -- must be separate from normal data packet communication with the process, because if the output port is disconnected, then it...
* "Here take this new source / sink as your inport/outport from now on". * basis for debugging and tracing
* these are the messages * network:connect * network:begingroup * network:data * network:endgroup * network:disconnect * They are activated using network:edges. * TODO how to intercept data to/from a direct...
* to be independent of data on Github like the issues etc.
* https://tokio.rs/tokio/topics/bridging
* Wikipedia: https://en.wikipedia.org/wiki/Model_transformation * list of transformation languages listed there * use jq/jaq? * use XPath-type filter * any other transformation or mapping languages?