An open-source programming language interpreter written in Java