Это называется Вторая проекция Футамуры. Впервые он был описан Проф. Ёсихико Футамура в своей статье 1971 года Частичная оценка вычислительного процесса & ndash; Подход к компилятору-компилятору (японский) , английская версия , которая была переиздана 28 лет спустя.
Используется Частичная оценка , путем частичной оценки самого частичного вычислителя по отношению к интерпретатору, в результате чего получается компилятор.
Итак, вам нужны два компонента: переводчик для вашего целевого языка, написанный на каком-то языке-хозяине (который может совпадать или не совпадать с языком назначения), и частичный оценщик, способный оценивать и переводчика, и самого себя Другими словами, ему нужно частично оценить язык хоста, и он должен быть написан на языке хоста, который он может оценить.