This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Monday, December 9 • 1:35pm - 2:30pm
(SLIDES) Bodil Stokke--Build Your Own Lisp for Great Justice

Sign up or log in to save this to your schedule and see who's attending!

Implementing a toy Lisp interpreter is practically a rite of passage for the budding computer scientist. This hallowed tradition is described in detail in "Lisp in Small Pieces," the seminal work on the making of Lisps, but everybody loves a tl;dr, so let's do the 40 minute executive summary.
We'll charge at high speed through the following topics, with Clojure code to follow along with as we go (because there's no better language for implementing a Lisp than another Lisp):
* Parsing: turning text files into ASTs
* Fundamental Lisp datatypes
* McCarthy's elementary functions
* Evaluating Lisp code
* Lambdas and lexical scope
* Your friend, the state monad
* Beyond Lisp: pattern matching and type systems
When we're done, you'll be ready to go forth and fill the world with Lisps of all shapes, colours and Greenspun violations for Great Justice. Also, it'll be good fun.

avatar for Bodil Stokke

Bodil Stokke

Bodil is a compulsive conference speaker in the fields of functional programming and internets technologies, and is a co-organiser of three annual developer conferences in her home town of Oslo, Norway, mostly because she’s still learning how to stop. She is a prolific contributor to the Free Software community, primarily as a Clojure developer, and has recently taken up designing new programming languages as a hobby. In her spare time, she... Read More →

Monday December 9, 2013 1:35pm - 2:30pm
Hall 5.1

Attendees (20)