scala-lisp-interpreter

An implementation of a lisp dialect using scala language. It's a functional language with powerful metaprogramming capabilities.

Here's a more in-depth document about its semantic and implementation, and here there are some slides