1.2 KiB
Literatur
Sketchpad Demo (1963)
PYGMALION: A Creative Programming Environment (1975)
by David Canfield Smith, inventor of Icons and one of the pioneers of the modern GUI
People remember things in terms of pictures Images are the primary component of creative thought
Visual Programming Languages: A Survey (1997)
Visual Programming Languages -> VPLs
Cube: Programming in Three Dimensions (1996)
Humans are really fast at processing visual information, so when we display part of the programs structure in a visual way it is easier for us to reason about it.
Cube is a higher order programming language, meaning that you can pass functions and other higher order things to other functions. Seems nice?
Interestingly enough the “pipes” in cube do not seem to have a directionality, instead the “unify” both cubes connected to it. Okay, it seems like the cubes have some directionality, so if i input a value to the left side of a “multiply” cube it gets multiplied and on the right side it gets divided.