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

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

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

  • Основы самостоятельного хостинга в программировании

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

    • Операционная система считается автономной, когда инструменты для ее создания работают на ней самой. 
    • Для разработки операционной системы требуется система для запуска программного обеспечения разработки. 
    • Кросс-компиляторы решают проблему начальной загрузки, позволяя компилировать код на одной платформе для другой. 
  • Разработка компиляторов с использованием кросс-компиляторов

    • Компиляторы могут быть автономными, если способны компилировать сами себя. 
    • Для создания компилятора для нового языка программирования требуется существующий язык. 
    • История показывает, что первый автономный компилятор был написан для Lisp в 1962 году. 
  • Примеры автономных операционных систем и компиляторов

    • Unix стала автономной операционной системой после разработки и тестирования на PDP-7. 
    • Дуглас Макилрой разработал компилятор TMG, который сам себя компилировал. 
    • GNU опирается на GCC и GNU Emacs для автономной разработки свободного программного обеспечения. 
    • Многие языки программирования имеют собственные автономные компиляторы. 
  • Самонастройка компиляторов и другие концепции

    • Некоторые языки программирования начинают с реализации базовой версии на другом языке, а затем расширяют ее. 
    • В статье упоминаются другие связанные концепции, такие как самонастройка, компилятор-составитель и кросс-компилятор. 

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

Самостоятельный хостинг (компиляторы) — Википедия

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

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