PPPD 01.jpg

PPPD 02.jpg

PPPD 03.jpg

PPPD 04.jpg

PPPD 05.jpg

PPPD 06.jpg

PPPD 07.jpg

PPPD 08.jpg

PPPD 09.jpg


pppd is a highly formalized audiovisual composition built around the esoteric programming language P'' ("p prime prime"). During each brief scene a random sequence of P'' code is generated and run, while the memory it uses is visualized and sonified. pppd is an artistic re-imagining of the otherwise academic field of computability theory. It functions simultaneously as an investigation of complex behavior emerging from formally simple systems, and as a playful exploration of computational dreams.
P'' can be written using six characters: +, -, <, >, [ and ]. Memory is written one cell at a time using a single pointer to memory. + and – are used to increment and decrement the value of the current cell, while < and > are used to move the pointer left and right. [ and ] generates a loop that executes so long as the current memory location is not equal to 0. This language is “Turing complete”, which means that you can compute anything with it that could ever be computed, and pppd can dream of anything a computer might ever dream.

Kyle McDonald (USA)

Kyle McDonald works with sounds and codes, exploring themes of translation, epistemology, interdependence, noise, and non-noise. With a background in philosophy and computer science, he integrates intricate algorithmic frameworks with elegant realizations and a do-it-yourself mentality. He is currently focused on developing alternative computational interfaces and noisy instruments, including and appearance-based portrait browsing system, a real time 3D scanner, and minimalist noise synthesizers.