Начальная загрузка (компиляторы)

Оглавление1 Самонастройка (компиляторы)1.1 Самостоятельная компиляция компилятора1.2 Методы начальной загрузки1.3 История и текущие усилия1.4 Рекомендации и стили2 Начальная загрузка (компиляторы) — […]

Самонастройка (компиляторы)

  • Самостоятельная компиляция компилятора

    • Компилятор – это программа, которая преобразует исходный код в машинный код. 
    • Компиляторы могут быть написаны на языке, отличном от того, для которого они компилируются. 
    • Существуют различные методы начальной загрузки компилятора, включая интерпретацию, кросс-компиляцию и компиляцию из исходного кода. 
  • Методы начальной загрузки

    • Интерпретация: компилятор написан на языке, отличном от языка, который он компилирует. 
    • Кросс-компиляция: компилятор компилируется из другой архитектуры. 
    • Компиляция из исходного кода: компилятор написан на языке, который он компилирует, и компилируется вручную. 
  • История и текущие усилия

    • Ассемблеры были первыми инструментами, которые загружались самостоятельно. 
    • NELIAC и Burroughs B5000 Algol были первыми языками с возможностью самостоятельной загрузки. 
    • Современные проекты работают над уменьшением рисков, связанных с атаками на компиляторы. 
  • Рекомендации и стили

    • В статье представлены стили и рекомендации для форматирования кода в Википедии. 

Полный текст статьи:

Начальная загрузка (компиляторы) — Википедия

Оставьте комментарий

Прокрутить вверх