LINUX.ORG.RU

История изменений

Исправление Egor_, (текущая версия) :

я не буду писать никакие компилляторы

Хорошо, не пиши компилятор
Напиши интерпретатор си для спектрума ;)

Кстати, а как мог бы выглядеть интерпретатор си?
Это не может быть построчный интерпретатор (из-за наличия директив компиляции в си)
Получается, это должен быть двухступенчатый интерпретатор: компиляция исходника си в промежуточный байт-код и затем выполнение байт-кода

Для чего это может быть полезно? Для бутстрапа, например (когда есть только ассемблер, но на ассемблере не хочется писать много кода)

Исходная версия Egor_, :

я не буду писать никакие компилляторы

Хорошо, не пиши компилятор
Напиши интерпретатор си для спектрума ;)

Кстати, а как мог бы выглядеть интерпретатор си?
Это не может быть построчный интерпретатор (из-за наличия директив компиляции в си)
Получается, это должен быть двухступенчатый интерпретатор: компиляция исходника си в промежуточный байт-код и затем выполение байт-кода

Для чего это может быть полезно? Для бутстрапа, например (когда есть только ассемблер, но на ассемблере не хочется писать много кода)