User Tools

Site Tools


visual_programming

Visual Programming

graphical models for programming, using graphs, icons or other graphical representaions of processes.

languages/environments

visual represenations of variosu visual programming languages (i.e. pictures)

“There didn’t seem to be a place on the net where someone could easily see what all the different visual programming languages look like. So, this post is just a lot of really cool screenshots and images of different visual programming languages. Have fun checking them all out.” from http://blog.interfacevision.com/design/design-visual-progarmming-languages-snapshots/

thingLab

lanaguages derived from pd

ascii-art patching via perl → http://doc.gold.ac.uk/~ma503am/alex/textual-patching/

OpenMusic

biobike

visPro

diaGen

Drakon

“DRAKON Editor is a free tool for authoring DRAKON diagrams. It also supports sequence diagrams, entity-relationship and class diagrams […] Software developers can build real programs with DRAKON Editor. Source code can be generated in several programming languages, including Java, Processing.org, C#, C/C++ (with Qt support), Python, Tcl, Javascript, Lua and Erlang.”

other...

using petri-nets →

graph rewriting →

reading

usability analysis

tangents

ARK and VIPR follow up references

http://www.open-video.org/details.php?videoid=8050

Burnett, M. M. and Baker, M. J. “A classification system for visual programming languages.” J. Visual Languages and Computing, pp. 287-300, September 1994. http://citeseer.nj.nec.com/burnett94classification.html “Visual Programming Languages: A Survey” http://www.cs.berkeley.edu/~maratb/cs263/paper/paper.html and http://citeseer.nj.nec.com/boshernitsan97visual.html

comments from kuro5hin thread

Gilles Kahn is responsible for much of the formalism that exists in the dataflow world today. He invented and studied Kahn process networks (with Dave MacQueen) back in the 70's. Since then many computer scientists have invented a whole universe of dataflow models, many of which are base on Kahn's early work.

In the late 80's Edward Lee began studying dataflow models and has published some fundamental papers in the field. His research group is responsible for the Ptolemy project which is a graphical programming environment that permits programming in a mixture of dataflow-ish models. http://ptolemy.eecs.berkeley.edu/~eal/

Related to dataflow programming is the work on the pi calculus, begun by Robin Milner (the inventer of ML) in the early 80's. The goal of pi calculus research is to come up with a simple unifying model of concurrent programming, similar to the lambda calculus for sequential programming. Many pi calculus related links have been assembled at http://lamp.epfl.ch/mobility/

khoros might be interesting, but its proprietary,. http://www.khoral.com/

papers / citations

“DATAFLOW PROCESS NETWORKS” Edward A. Lee and Thomas M. Parks, Proceedings of the IEEE, vol. 83, no. 5, pp. 773-801 May, 1995 http://citeseer.nj.nec.com/lee95dataflow.html

KahnNetworks

Nan C. Shu “Visual Programming: Perspectives and Approaches.” 199-221, IBM Systems Journal, Volume 38, 1999

visual programming in music

max/msp/pd/jmax obviously,. ircam has been quite influential in devlopeing enviroments aorund the “patch and wires” metaphor, with serveral approaches being taken over the years (including OpenMusic above) ., . papers

OpenDX

taxonomy

from (Nan C. Shu)

  • Visual programming
    • visual environment
      • visualisation of…
        • data, or info. about data
        • program and/or its execution
        • software design
      • visual training
  • visual langugages for…
    • handling visual information
    • supporting visual interaction
    • programming with visual expresions
      • visual programming languages
        • diagrammatic systems
        • iconic systems
        • form systems

notes → Visual Programming Notes

visual_programming.txt · Last modified: 2014/02/21 04:09 by nik