Practical Ruby Projects

pp 223-260

Implementing Lisp in Ruby

* Final gross prices may vary according to local VAT.

Get Access


All the hip hackers seem to be talking about Lisp these days. Not a lot of them are using Lisp, but they’re definitely talking about it. Why? Well, there are a lot of reasons. Despite its age (it was invented by John McCarthy in 1958!), most Lisp implementations have all the features that programmers demand of modern languages, like garbage collection and closures. But Lisp also has a powerful homoiconic syntax that makes macros, code generation, and metaprogramming incredibly easy. Of course, it’s no silver bullet, but learning Lisp can be a great educational experience.