wonderworks-software/PyFlow

Adding more languages

excitedbox opened this issue · 0 comments

Most languages use a base function library, so wouldn´t it be possible to load a function definition file and use that to create nodes with 1 input pin per argument with the required data type to make sure only the right variables/inputs can be connected.

Even if you have to set some configurations by hand with the right format it should only take a few hours to add a new programming language worth of functions. These could then be put on an extension manager for people to download. This would also allow people to add libraries/frameworks very quickly.

With the addition of a sort of asset library you could then set the language you wish to code for and display that language´s functions as nodes. And another panel to display any frameworks or function libraries you have installed.

I saw someone had suggested a search feature for nodes and I think with this a search feature could also be used as a kind of code complete when working with a framework.

I think with the popularity of visual programming this would give Pyflow the possibility of becoming as popular as Dreamweaver once was.

If someone implements a way to parse functions with placeholders into a collection of nodes. I would be happy to make the definition files for as many languages and libraries as I can.