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

Самонастройка (компиляторы) Самостоятельная компиляция компилятора Компилятор — это программа, которая преобразует исходный код в машинный код.  Компиляторы могут быть написаны […]

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

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

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

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

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

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

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

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

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

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