codescapes is the product of months of negotiation with a program that was created to visualize it’s own code. Every bit of code is executed twice: once as data, once as process. An alteration to the drawing function would change both the mode in which the image is rendered as well as the composition of the image itself. The images map out the syntactical relations among various data structures and methods that are ultimately executed to render themselves. These structures turn into ambiguous masses; a class declaration becomes a valley, an initialization routine becomes a body of water. Codescapes was created with Processing.