Ruby port of Lispy