ESP Biography

THOMAS LAWLER, Brown senior who loves math, CS, and languages

Major: Mathematics

College/Employer: Brown University

Year of Graduation: Not available.

Picture of Thomas Lawler

Brief Biographical Sketch:

Grew up in Hunterdon County, NJ, I've loved math and languages from an early age. In high school I went to Canada/USA Mathcamp, where I learned a lot of crazy cool awesome math. I'm a senior at Brown University in Providence, RI, getting a bachelor of science in Math. I discovered my sophomore year that I really love computer science theory. Junior year I started TAing CS theory courses, and I've found I really love teaching.

I learned about INTERCAL my sophomore year, and though I've never programmed in it (thankfully!), I enjoy exploring the bizarre realms of esoteric programming languages, and I would like to share a small piece of that joy with students here.

Past Classes

  (Clicking a class title will bring you to the course's section of the corresponding course catalog)

C2759: Esoteric Programming Languages in Splash! 2009 (Nov. 21 - 22, 2009)
Most programming languages are designed to make your life easier. But what if you wanted to make your own programming language? You might think about what sorts of structures and functionality you'd put into your language to make it easier to do certain things. You might also ask yourself how little you can get away with in your language. Maybe you want to break away from the normal ideas of what a program is, in the hopes of finding a language that is more powerful or better at certain tasks. Maybe you're sadistic and want to make programmers' lives as hard as possible. In the world of esoteric programming languages, anything is possible. Join me on a whirlwind tour of some of the stranger languages you've never heard of, and that you'll never want to use: INTERCAL, BeFunge, Whitespace, and more.