This is an old revision of the document!
Visual Programming
graphical models for programming, using graphs, icons or other graphical representaions of processes.
languages/environments
thingLab
- constraint based visual programming or extensible modelling system? http://www.cosc.canterbury.ac.nz/~wolfgang/NewHome/cosc414/projects/thinglabFolder/html/thinglab.html
lanaguages derived from pd (pure data) by miller puckette
- pd → http://pure-data.org (see also gem/gridflow/etc)
- max → http://www.cycling74.com (now with jitter!)
- jmax → ircam
OpenMusic
- visual music programming in lisp http://www.ircam.fr/equipes/repmus/OpenMusic/
petri-nets → http://www.daimi.au.dk/PetriNets/
graph rewriting →
- progress; programming using graph rewriting (related: GraphDrawing) http://www-i3.informatik.rwth-aachen.de/research/projects/progres/
- HOPS graphically interactive program development and program transformation system based on acyclic term graphs.
reading
- bibliographies(research focused) →
- “Programming in Three Dimensions” http://research.compaq.com/SRC/personal/najork/thesis/
- “A metatool for visual language development” http://www.rddvs.com/thesis/
- papers from 'performing grapics“ http://www.pgc.com/pgc/home-stuff/papers-list.html
- Tinkertoy, by Edel, M
- the journal of visual languages and computing
usability analysis
- using 'cognitive dimesions' http://citeseer.nj.nec.com/77679.html
refs/links
- news:comp.lang.visual faq http://www.faqs.org/faqs/visual-lang/faq/ ==== tangents,. ==== ARK and VIPR follow up references 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 ==== 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 * “Visual Programming in Music” by G�rard Assayag http://catalogue.ircam.fr/articles/textes/Assayag95/ * “An Object Oriented Visual Environment for Musical Composition” by Assayag, Agon, Fineberg et Hanappe. (describing OpenMusic) http://catalogue.ircam.fr/articles/textes/Assayag97a/ * “Open Music + Music Space = Open Space” http://www.ircam.fr/equipes/repmus/RMPapers/openspace/ ==== OpenDX ==== * tutorials http://www.tc.cornell.edu/services/edu/topics/topics.asp?section=opendx * http://www.opendx.org * http://www.research.ibm.com/people/l/lloydt/ * http://www.opendx.org/SuperviseState/SuperviseState.html * related: InfoViz ==== 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