Well, building an interpreter isn't that difficult. Even less so, if you're building one on top of a good dynamic language (which was the case with Dart in my original list). If you're interested in getting started, these are good intros to the basics:
- http://www.buildyourownlisp.com/
- https://github.com/kanaka/mal