История изменений
Исправление fsb4000, (текущая версия) :
Э… хм. А что есть фронтенд у компилятора ?
фронтенд компилятора - переводит закорючки во внутреннее AST.
бекенд компилятора - делает оптимизации над AST, переводит AST в ассемблерный код, делает оптимизации для конкретной платформы, генерирует бинарь.
Если на примере C++, то фронтендеры делают поддержку стандарта С++ и закорючек, а бекендеры делают так чтобы во всяких SPEC тестах эти программы исполнялись быстро.
Исправление fsb4000, :
Э… хм. А что есть фронтенд у компилятора ?
фронтенд компилятора - переводит закорючки во внутреннее AST.
бекенд компилятора - делает оптимизации над AST, переводит AST в ассемблерный код, делает оптимизации для конкретной платформы, генерирует бинарь.
Если на примере C++, то фронтендеры делают поддержку стандарта С++ и закорючек, а бекендеры делают так чтобы во всяких SPEC эти программы исполнялись быстро.
Исходная версия fsb4000, :
Э… хм. А что есть фронтенд у компилятора ?
фронтенд компилятора - переводит закорючки в внутреннее AST.
бекенд компилятора - делает оптимизации над AST, переводит AST в ассемблерный код, делает оптимизации для конкретной платформы, генерирует бинарь.
Если на примере C++, то фронтендеры делают поддержку стандарта С++ и закорючек, а бекендеры делают так чтобы во всяких SPEC эти программы исполнялись быстро.