23 lines
1.2 KiB
Markdown
23 lines
1.2 KiB
Markdown
# Literatur
|
|
|
|
## [Sketchpad Demo (1963)](https://www.youtube.com/watch?v=6orsmFndx_o)
|
|
|
|
## [PYGMALION: A Creative Programming Environment (1975)](https://worrydream.com/refs/Smith_DC_1975_-_Pygmalion.pdf)
|
|
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)](vpl.pdf)
|
|
Visual Programming Languages -> VPLs
|
|
|
|
## [Cube: Programming in Three Dimensions (1996)](https://marc.najork.org/papers/jvlc1996.pdf)
|
|
![](cube_vpl.png)
|
|
|
|
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.
|
|
|