This is a Ruby analog of Peter Norvig's Lis.py, a small Scheme interpreter: http://norvig.com/lispy.html with support for continuations http://en.wikipedia.org/wiki/Call-with-current-continuation in just 60 lines. Ruby 1.8.x required (not 1.9).