Functional Programming eXchange 2014 / Build Your Own Lisp for Great Justice

Please RSVP for instructions on how to join the event.


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.


No outline is available

Content is not yet available

Krisztina Czippán (Mimousa)

Group AdminAuthor

No biography is available.

For a complete view of this profile, including education, work experience and developer information, you need to be logged in and have a subscription.

Krisztina's upcoming trainings

No events

Krisztina's past online trainings

Krisztina's blog posts

IntelliFactory Offices Copyright (c) 2011-2012 IntelliFactory. All rights reserved.
Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Terms of Use | Privacy Policy | Cookie Policy
Built with WebSharper