Live data from Hacker News

Visual Programming Languages – Snapshots

blog.interfacevision.com

11–20 of 39 posts

Re: Visual Programming Languages – Snapshots

#11
post #7

Earlier quoted context omitted.

Yeah, except that in our system the graphs are still executable: http://noflojs.org/

So are your components written directly in a "lower level" language (JavaScript etc.) and then the high level structure relating those components defined in the diagrams?

Yep, in NoFlo you write components in JavaScript, though you can also use other diagrams as "subgraph" components.

In other environments compatible with the FBP protocol (http://noflojs.org/documentation/protocol/) the components may be written in other languages. For example, MicroFlo components for microcontrollers are C++.

Re: Visual Programming Languages – Snapshots

#12
post #11

Earlier quoted context omitted.

So are your components written directly in a "lower level" language (JavaScript etc.) and then the high level structure relating those components defined in the diagrams?

Yep, in NoFlo you write components in JavaScript, though you can also use other diagrams as "subgraph" components. In other environments compatible with the FBP protocol ( http://noflojs.org/documentation/protocol/ ) the components may be written in other languages. For example, MicroFlo components for microcontrollers are C++.

Thanks - that makes sense. I just get a bit nervous with the idea that it makes sense to use a diagram-based representation all the way down the stack.

Re: Visual Programming Languages – Snapshots

#15
post #11

Earlier quoted context omitted.

Yep, in NoFlo you write components in JavaScript, though you can also use other diagrams as "subgraph" components. In other environments compatible with the FBP protocol ( http://noflojs.org/documentation/protocol/ ) the components may be written in other languages. For example, MicroFlo components for microcontrollers are C++.

Thanks - that makes sense. I just get a bit nervous with the idea that it makes sense to use a diagram-based representation all the way down the stack.

Here is one example of a project where we used FBP on Node.js, browser, and microcontrollers. The components in the graph you can see there are quite high-level:

http://bergie.iki.fi/blog/ingress-table/

Re: Visual Programming Languages – Snapshots

#16
More suggestions:

* Microsoft InfoPath - form designer, visual "rules" language, http://en.wikipedia.org/wiki/Microsoft_InfoPath , pic: https://cdn.lynda.com/video/130286-219-635215935570714090_54...

* Microsoft SharePoint Designer - visual workflow language, http://en.wikipedia.org/wiki/Microsoft_SharePoint_Designer , pic: http://i.msdn.microsoft.com/dynimg/IC620514.png

* Microsoft Powerpoint - visual tweens, timeline, navigation buttons and advanced animation, http://en.wikipedia.org/wiki/Microsoft_PowerPoint , pic: http://www.brainshark.com/~/media/2012%20Ideas%20Blog%20Imag...

* Macromedia/Adobe Flash IDE - visual tweens, timeline and interactive buttons, http://en.wikipedia.org/wiki/Adobe_Flash , pic: http://pad2.whstatic.com/images/thumb/1/17/Make-a-Simple-Ani...

* Arena - simulation program - http://www.arenasimulation.com , pic: http://i1.ytimg.com/vi/W_9_bTn2LZE/hqdefault.jpg

Re: Visual Programming Languages – Snapshots

#18
post #16

More suggestions: * Microsoft InfoPath - form designer, visual "rules" language, http://en.wikipedia.org/wiki/Microsoft_InfoPath , pic: https://cdn.lynda.com/video/130286-219-635215935570714090_54... * Microsoft SharePoint Designer - visual workflow language, http://en.wikipedia.org/wiki/Microsoft_SharePoint_Designer , pic: http://i.msdn.microsoft.com/dynimg/IC620514.png * Microsoft Powerpoint - visual tweens, timeli…

Two more:

* FME - a lovely GIS data proccessing language - http://www.safe.com

* IEC_61131-3 - the main way of programming industrial controller devices - http://en.wikipedia.org/wiki/IEC_61131-3

Re: Visual Programming Languages – Snapshots

#19
post #16

More suggestions: * Microsoft InfoPath - form designer, visual "rules" language, http://en.wikipedia.org/wiki/Microsoft_InfoPath , pic: https://cdn.lynda.com/video/130286-219-635215935570714090_54... * Microsoft SharePoint Designer - visual workflow language, http://en.wikipedia.org/wiki/Microsoft_SharePoint_Designer , pic: http://i.msdn.microsoft.com/dynimg/IC620514.png * Microsoft Powerpoint - visual tweens, timeli…

Many ideas from Bret Victor also seem relevant, such as his recent talk on drawing dynamic visualizations:

http://worrydream.com/#!/DrawingDynamicVisualizationsTalk

Post reply on HN