3 ms·
interesting, so 2D would be a "matrix language" somewhat similar to Matlab/Octave? it would be interesting to evolve a language from 2D or 3D to more abstract,
by andyxor 5y ago
interesting, so 2D would be a "matrix language" somewhat similar to Matlab/Octave?
it would be interesting to evolve a language from 2D or 3D to more abstract, higher dimensional representation of objects and topologies, like the cognitive spaces described in the article which operate on sparse vectors in a multidimensional system of coordinates (aka "grid cells").
i'm wondering if there is a language for defining network topologies like that, having some abstractions for JOIN/LINK operators to form & evolve a network [0] and FIND or FIND_SIMILAR operator for traversing that graph (looking for similar objects or clusters of objects), and something that allows to simulate "small world networks" effects, heuristics and shortcuts we see in real world graphs (including neural connectivity and distributed communication we observe in the brain)
[0] Leslie Valiant, Memorization and Association on a Realistic Neural Model https://web.stanford.edu/class/cs379c/archive/2012/suggested_reading_list/supplements/documents/ValiantNC-05.pdf https://web.stanford.edu/class/cs379c/archive/2012/suggested...
- breck 5y ago> interesting, so 2D would be a "matrix language" somewhat similar to Matlab/Octave? Not only are the data structures 2D/3D, but the language itself is homoiconic. I'm thinking of things like 2D+ spreadsheets. Like this from Alan Kay in 1984 (https://pbs.twimg.com/media/E1UAukcUYAAI9lS?format=png&name=900x900 https://pbs.twimg.com/media/E1UAukcUYAAI9lS?format=png&name=...). A more recent things along these lines that I worked on: https://www.youtube.com/watch?v=0l2QWH-iV3k https://www.youtube.com/watch?v=0l2QWH-iV3k