diff --git a/Projects/bachelor/Literature.md b/Projects/bachelor/Literature.md index 07e3e84..ad27801 100644 --- a/Projects/bachelor/Literature.md +++ b/Projects/bachelor/Literature.md @@ -12,7 +12,11 @@ Images are the primary component of creative thought 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? \ No newline at end of file +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. + diff --git a/Projects/bachelor/cube_vpl.png b/Projects/bachelor/cube_vpl.png new file mode 100644 index 0000000..1115cce Binary files /dev/null and b/Projects/bachelor/cube_vpl.png differ