Есть такой динамический язык для JVM (Java Vistual Machine) — Groovy. Его преимущество в том, что можно конфигурировать язык практически на лету, а также обрабатывать неизвестные ему конструкции.
Мой коллега ради интереса попробовал сымитировать ЯРИЛ на Groovy. Вот что получилось: Читать далее