Цитата:
Сообщение от george
По мета-языку... задача создания именно промежуточного языка не ставится. Тут задача - использовать некоторый язык для того, чтобы помочь преобразованию информационного графа (по сути, связей по данным в лямбда-исчислении) в управляющий императивный граф для конкретной архитектуры. Хотя такую трансляцию можно осуществить и через промежуточный язык; возможно, мы к этому и придем 
|
Может вы к этому придете, но идея в том что это уже давно есть (в конце 90-х когда я этой темой интересовался уже книжки были, правда тогда только на английском. "Ахо-Ульман" (она же "книга с драконом") точно уже был, вроде сейчас уже давно есть он на русском).
Поэтому фирмы выпускающие пакеты для программирования часто выпускают компиляторы для нескольких языков программирования. Потому что задача оптимизации кода и автоматического нахождения логических ошибок в коде решается
один раз для мета-языка. А потом просто дописываются трансляторы из языка высокого уровня в мета-язык и трансляторы из мета-языка в архитектурно-зависимый машинный код.
Вообще крайне рекомендую ознакомиться с "книгой с драконом" чтобы не изобретать велосипед и заниматься действительно новым.
Сейчас ссылку вам поищу
Добавлено через 45 секунд
Нашел:
http://www.ozon.ru/context/detail/id/146264/