This commit is contained in:
notes 2024-03-27 14:20:00 +00:00
parent 0ba5174c6f
commit c38b49b5f5
2 changed files with 5 additions and 1 deletions

View File

@ -12,7 +12,11 @@ Images are the primary component of creative thought
Visual Programming Languages -> VPLs Visual Programming Languages -> VPLs
## [Cube: Programming in Three Dimensions (1996)](https://marc.najork.org/papers/jvlc1996.pdf) ## [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. 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? 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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 234 KiB