this is a little out there, but has anyone considered using deep neural networks to try representing programs visually? for example I could image a setup like an autoencoder that inputs and outputs the AST of a program, but the latent space is an image vector. given a large enough dataset, this would be a way to see if it's possible to come up with a universal graphical representation of all programs. I did something
like this for representing unique letters/binary strings and am curious if I could extend it to "programs":
https://github.com/noahtren/GlyphNet