Как первоначально компилировали сами компиляторы написанные на яву? Читал что компилятор языка Си написан на самом языке. Вопрос: а как разработчики компилировали тогда написанную на языке высокого уровня компилятор? Ведь процессор то понимает свои машинные инструкции.

28 Янв 2021 в 19:47
100 +1
0
Ответы
1

В самом начале разработки любого компилятора для языка программирования с высоким уровнем абстракции, процесс компиляции может выполняться вручную или с использованием другого компилятора. Этот процесс называется bootstrapping.

Например, чтобы скомпилировать первоначальный компилятор для языка Java (javac), разработчики могли бы использовать уже существующий компилятор для другого языка программирования, например, С или C++. После того, как компилятор для Java был скомпилирован, его можно было использовать для компиляции дальнейших версий самого компилятора.

Таким образом, процесс bootstrapping позволяет разработчикам создавать компиляторы для новых языков программирования, используя уже существующие инструменты и компиляторы.

17 Апр в 21:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 91 734 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир