Functional Programming eXchange 2014 / Build Your Own Lisp for Great Justice
Please RSVP for instructions on how to join the event.
Description
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.
Outline
No outline is available
Content is not yet available
Krisztina Czippán (Mimousa)

0


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
Free
Mar 14, 2014
The Functional Programming eXchange returns to Skills Matter for it's sixth year. This is the ultimate chance to meet and learn from the leading experts in the Functional world.
Free
Online
Thursday, December 5, 2013
Cascalog is a Clojure library for writing Hadoop jobs using a declarative syntax. In this talk we demonstrate how to use Cascalog 2 to determine groups of similar Twitter users.
Free
Online
Wednesday, May 29, 2013
Neil will take us through developing apps for iPad and iPhone with F# using Xamarin Studio.
Krisztina's blog posts
Course tags
- f# × 13
- functional × 4
- erlang × 3
- http × 2
- introduction × 2
- web × 2
- websharper × 2
- agents × 1
- asp.net × 1
- asp.net mvc × 1
- async × 1
- beginners,, × 1
- c# × 1
- clojure × 1
- concurrent × 1
- distributed programming × 1
- erlang express × 1
- erlang for beginners × 1
- erlang, × 1
- ets × 1
- for, × 1
- haskell × 1
- linq × 1
- ocaml × 1
- otp × 1
- otp, × 1
- pit fw × 1
- scala × 1
- servicestack × 1
- silverlight × 1
- single page application × 1
- web api × 1
- workflows × 1
Featured Courses
Learning F# - Basics
Get started with F# quickly and effectively.F# Programming I
Part I of a comprehensive 3-part introduction to the F# programming language.F# Programming II
Part II of a comprehensive 3-part introduction to the F# programming language.F# Programming III
Part III of a comprehensive 3-part introduction to the F# programming language.Understanding Functional Programming
Master functional programming concepts that jumpstart your productivity.Introduction to WebSharper
Learn how to use WebSharper for real-life web applications.
![]() |
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 |