Programming Languages as an Art Medium WAIT LIST ONLY

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.











When: Sun., Mar. 5, 2017 at 12:00 pm - 4:00 pm
Where: Pioneer Works
159 Pioneer St., Red Hook, Brooklyn
718-596-3001
Price: Free
Buy tickets/get more info now
See other events in these categories:

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.

Buy tickets/get more info now