pothosware / PothosCore

The Pothos data-flow framework
https://github.com/pothosware/PothosCore/wiki
Boost Software License 1.0
302 stars 48 forks source link

Topology Builder With Language Bindings #27

Open sirinath opened 9 years ago

sirinath commented 9 years ago

Support JVM, .Net, builds with also bindings in other languages like Rust, Julia, D Language, Nim Langage, Red Language, Haskell, OCaml

sirinath commented 9 years ago

Basically what is needed is a Java, C# and C binding as many of the above languages have C bindings for the topology generator.

guruofquality commented 9 years ago

Are we talking about language bindings for creating the processing blocks themselves? or language bindings for creating an instance of a Topology, blocks, connections, and executing the design?

FWIW, There are python bindings that allow the creation of processing IP, it should also support creating Topology objects (though untested I believe) https://github.com/pothosware/pothos-python/wiki

I did also start work on a Java toolkit, but its not completed: https://github.com/pothosware/pothos-java/wiki

sirinath commented 9 years ago

You need a JSON, FBP string to create Topology, blocks, connections. Language bindings to create and execute. Also you need processing blocks.