Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
visual_programming [2007-07-12 09:49] nikvisual_programming [2017-06-28 22:19] 77.109.117.29
Line 1: Line 1:
 +===== Visual Programming =====
  
-==== Visual Programming ====+graphical models for programming, using graphs, icons or other graphical representaions of processes.
  
 +===== languages/environments =====
  
-graphical models for programming, using graphs, icons or other graphical representaions of processes.+[[wp>Category:Visual_programming_languages]] and often using the [[wp>Dataflow_programming]] paradigm
  
-==== languages/environments ====+==== visual representations of various 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/
 +  
 +  
 +{{http://blog.interfacevision.com/assets/img/posts/example_visual_language_labview_02.png}}
 + 
 +==== Luna ====
  
-thingLab+"Visual and textual functional programming language with a focus on productivity, collaboration and development ergonomics." http://www.luna-lang.org/ 
 +  
 +==== thingLab ====
   * constraint based visual programming or extensible modelling system? http://www.cosc.canterbury.ac.nz/~wolfgang/NewHome/cosc414/projects/thinglabFolder/html/thinglab.html   * 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 +==== lanaguages derived from pd ==== 
-  * pd -> http://pure-data.org (see also gem/gridflow/etc)+  
 +  * pd (pure data) by miller puckette -> http://pure-data.org (see also gem/gridflow/etc)
   * max -> http://www.cycling74.com (now with jitter!)   * max -> http://www.cycling74.com (now with jitter!)
-  * jmax -> ircam+  * jmax -> ircam  
 + 
 +ascii-art patching via perl -> http://doc.gold.ac.uk/~ma503am/alex/textual-patching/ 
 + 
 +==== OpenMusic ====
  
-OpenMusic 
   * visual music programming in lisp http://www.ircam.fr/equipes/repmus/OpenMusic/   * visual music programming in lisp http://www.ircam.fr/equipes/repmus/OpenMusic/
   * on linux http://www.ircam.fr/equipes/repmus/omlinux/   * on linux http://www.ircam.fr/equipes/repmus/omlinux/
  
-petri-nets -> http://www.daimi.au.dk/PetriNets/ 
  
-graph rewriting ->+==== biobike ==== 
 + 
 +  * http://nostoc.stanford.edu/jeff/etc/bblvpl/bblvpl.html 
 + 
 +==== visPro ==== 
 +  * http://citeseer.ist.psu.edu/199922.html 
 + 
 +==== diaGen ==== 
 +  * http://citeseer.ist.psu.edu/minas01concepts.html  
 + 
 +==== 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." 
 + 
 +  * http://drakon-editor.sourceforge.net 
 + 
 +==== other...==== 
 + 
 +using 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/   * 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.   * HOPS graphically interactive program development and program transformation system based on acyclic term graphs.
Line 28: Line 62:
   * http://www.cas.mcmaster.ca/~kahl/HOPS/ or http://www2-data.informatik.unibw-muenchen.de/kahl/HOPS/   * http://www.cas.mcmaster.ca/~kahl/HOPS/ or http://www2-data.informatik.unibw-muenchen.de/kahl/HOPS/
  
-==== reading ====+ 
 + 
 +===== reading =====
  
   * bibliographies(research focused) ->   * bibliographies(research focused) ->
Line 43: Line 79:
     * http://www.informatik.uni-trier.de/~ley/db/journals/vlc/     * http://www.informatik.uni-trier.de/~ley/db/journals/vlc/
     *      * 
- 
 ==== usability analysis ==== ==== usability analysis ====
  
   * using 'cognitive dimesions' http://citeseer.nj.nec.com/77679.html   * using 'cognitive dimesions' http://citeseer.nj.nec.com/77679.html
-  * and further ... http://www.thomas-green.ndtilda.co.uk/workStuff/res-proglangs.html +  * and further (to extract from archive.org) 
- +    * http://web.archive.org/web/20040809220931/http://www.thomas-green.ndtilda.co.uk/workStuff/res-proglangs.html 
-==== refs/links ====+    * http://web.archive.org/web/19971211022647/www.cogs.susx.ac.uk/users/ianr/vpl.html
  
 +===== refs/links =====
   * http://cui.unige.ch/Visual/#Research   * http://cui.unige.ch/Visual/#Research
   * http://www-lsi.upc.es/~rbaeza/cursos/vp/todo.html   * http://www-lsi.upc.es/~rbaeza/cursos/vp/todo.html
-  * news://comp.lang.visual faq http://www.faqs.org/faqs/visual-lang/faq/+  * http://www.faqs.org/faqs/visual-lang/faq/
  
 +===== tangents =====
  
-==== tangents,. ====+ARK and VIPR follow up references
  
- +http://www.open-video.org/details.php?videoid=8050
-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 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
Line 79: Line 115:
 "DATAFLOW PROCESS NETWORKS" Edward A. Lee and Thomas M. Parks, Proceedings of the IEEE, vol. 83, no. 5, pp. 773-801 May, 1995 "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 http://citeseer.nj.nec.com/lee95dataflow.html
 +
 KahnNetworks KahnNetworks
 +
 Nan C. Shu "Visual Programming: Perspectives and Approaches." 199-221, IBM Systems Journal, Volume 38, 1999 Nan C. Shu "Visual Programming: Perspectives and Approaches." 199-221, IBM Systems Journal, Volume 38, 1999
  
-==== visual programming in music ==== 
  
 +===== 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) ., . 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) ., .
Line 91: Line 129:
   * "Open Music + Music Space = Open Space" http://www.ircam.fr/equipes/repmus/RMPapers/openspace/   * "Open Music + Music Space = Open Space" http://www.ircam.fr/equipes/repmus/RMPapers/openspace/
  
- +===== OpenDX =====
- +
-==== OpenDX ====+
  
   * tutorials http://www.tc.cornell.edu/services/edu/topics/topics.asp?section=opendx   * tutorials http://www.tc.cornell.edu/services/edu/topics/topics.asp?section=opendx
Line 101: Line 137:
   * related: [[InfoViz]]   * related: [[InfoViz]]
  
-==== taxonomy ==== 
  
 +===== taxonomy =====
  
 from (Nan C. Shu) from (Nan C. Shu)
Line 125: Line 161:
  
 notes -> [[Visual Programming Notes]] notes -> [[Visual Programming Notes]]
- 
- 
  • visual_programming.txt
  • Last modified: 2017-06-28 22:22
  • by nik