Unfortunately, this class has sold out. Add yourself to the waitlist here.

Programming languages are no longer just tools; they have become a means for experimentation and self-expression. Esolangs (“esoteric programming languages”) make code out of punctuation, images, or whitespace, and build compilers that use existing text as unintentional programs. They challenge Western assumptions about what code should look like, and comment on how we communicate with the machine and with each other. They’ve been taken up by code artists for languages enacted as physical gestures, and by poets building on codework and Oulipo.

This workshop will begin with an overview of esolangs, taking a close look at specific pieces from both conceptual and technical perspectives. From there, we will collectively brainstorm new ideas for languages, and talk out how they might be constructed. I’ll show the beginnings of how to script parsers in JavaScript for those who want to take it further. While some familiarity with JavaScript is helpful, this workshop is open to anyone comfortable with code who wants to try their hand at designing strange new languages.

Daniel Temkin makes images, programming languages, and interactive pieces exploring our inherently broken patterns of thought and the clash between human and algorithmic thinking. Daniel has spoken widely to both art and hacker audiences, at Media Art History (Liverpool 2011 and Riga 2013), CAA, GLI.TC/H conference in 2010 and 2012 (where he led a three-day session on Glitch and Oulipo), Notacon, and Hackers on Planet Earth, among others. He appeared on PBS’s OffBook episode on Glitch Art. His writing has been published in academic journals such as World Picture and Media-N Journal and has been taught at Bard College, Penn State, and Clark University.

Daniel received his MFA from International Center of Photography/Bard College in 2012. His work has been featured at American University Museum, Christopher Henry Gallery, Higher Pictures and Carroll/Fletcher.