You can give OpenGenera a try.
https://github.com/ynniv/vagrant-opengenera has some instructions to get started.
http://3e8.org/blog/2016/04/04/symbolics-concordia-in-a-virt... can take you a bit further.
You should give smalltalk a try too, same idea but OOP focus ("defining" maybe rather) https://squeak.org/