Differences

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

Link to this comparison view

Next revision
Previous revision
visual_programming_notes [2007-07-12 09:32] – external edit 127.0.0.1visual_programming_notes [2007-07-12 09:51] (current) nik
Line 1: Line 1:
  
-visual programming notes+==== visual programming notes ==== 
  
 thinking in diagrams, flows or partial processes (notes to be gradually merged with [[Visual Programming]]) thinking in diagrams, flows or partial processes (notes to be gradually merged with [[Visual Programming]])
  
-aims/questions..+==== aims/questions.. ==== 
  
 is it possible to create an environment which facilitates prototyping, yet enables optimisation for high performance 'production'? in which a number of representations which are not mutually exclusive are able to be accomodated. thus enabling different ways of expressing similar ideas, in a compatible/possibly complimetnry manner. is it possible to create an environment which facilitates prototyping, yet enables optimisation for high performance 'production'? in which a number of representations which are not mutually exclusive are able to be accomodated. thus enabling different ways of expressing similar ideas, in a compatible/possibly complimetnry manner.
Line 16: Line 18:
 understandable by a range of people, programmers (familiar with the env, and unfamiliar), technical ppl who are not computer specialiasts (doctor, woodworker, civil engineer, etc) , creative ppl, who often use a computer as a tool (eg. video editing, graphic design, music,. etc). others (with some encouragement) understandable by a range of people, programmers (familiar with the env, and unfamiliar), technical ppl who are not computer specialiasts (doctor, woodworker, civil engineer, etc) , creative ppl, who often use a computer as a tool (eg. video editing, graphic design, music,. etc). others (with some encouragement)
  
-notes to expand+==== notes to expand ==== 
  
 problems of representations, primacy of text or graphic rep.? problems of representations, primacy of text or graphic rep.?
Line 51: Line 54:
   * dataflow 'scripting' in 3d tools (eg. houdini, blender)   * dataflow 'scripting' in 3d tools (eg. houdini, blender)
  
-protyping environment vs production systems+==== protyping environment vs production systems ==== 
  
 a good prototying environment enables rapidly testing of ideas, which usually involves throwing away a lot of test code and making many modifications to a range of more-or-less working programs. getting something working easily is more important than it working efficiently and/or accurately and/or elegantly. not that this is inherently the case; prototyping can help reveal an effcient, elegant acurate algorithm. the level of detail is at the algoritm/process rather than the level of machine detail (malloc, memcopy, etc+) a good prototying environment enables rapidly testing of ideas, which usually involves throwing away a lot of test code and making many modifications to a range of more-or-less working programs. getting something working easily is more important than it working efficiently and/or accurately and/or elegantly. not that this is inherently the case; prototyping can help reveal an effcient, elegant acurate algorithm. the level of detail is at the algoritm/process rather than the level of machine detail (malloc, memcopy, etc+)
Line 93: Line 97:
     * close to hardware     * close to hardware
  
-visual programming in lisp+==== visual programming in lisp ==== 
  
 as a possible candidate for a visual language based on extending an existing lang.., (either CL, scheme or a future dialect). as a possible candidate for a visual language based on extending an existing lang.., (either CL, scheme or a future dialect).
Line 109: Line 114:
 "accelerating hindsight" http://www.nhplace.com/kent/PS/Hindsight.html "accelerating hindsight" http://www.nhplace.com/kent/PS/Hindsight.html
  
-metaprogramming+==== metaprogramming ==== 
  
-"The Transition of Context-free Textual Languages into a Visual Programming Notation via Graph Techniques and a Meta Tool" Frank Bíhler, Mike Callaghan and Paul Luker Copyright 1998 IEEE. Published in the Proceedings of Compsac'98, 17-21 August, 1998 at Vienna, Austria.+"The Transition of Context-free Textual Languages into a Visual Programming Notation via Graph Techniques and a Meta Tool" Frank B�hler, Mike Callaghan and Paul Luker Copyright 1998 IEEE. Published in the Proceedings of Compsac'98, 17-21 August, 1998 at Vienna, Austria.
  
  
  • visual_programming_notes.1184232761.txt.gz
  • Last modified: 2007-07-12 09:50
  • (external edit)