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