Итоги голосования для комментария:
Arris
Наверное можно, но моих знаний не хватает.
С другой стороны, пишут же как-то транслаторы с абстрактных языков типа лиспа :)