Бутстрэппинг (программирование)

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

Бутстрэппинг (англ. bootstrapping) — термин, используемый в программировании для описания метода создания компилятора языка программирования на языке, для которого компилятор предназначен.

Значительная часть языков программирования являются бутстрэппинг-языками, в том числе BASIC, C, Pascal, Factor, Haskell, Modula-2, Oberon, OCaml, Common Lisp, Scheme, Clojure и другие.

Особенности

Бутстрэппинг компилятора имеет свои преимущества:[1]

  • Это своеобразный тест компилируемого языка.
  • Разработчику компилятора необходимо знать только язык компилятора.
  • Это всесторонняя проверка согласованности, какой она должна быть в состоянии воспроизвести свой собственный объектный код.

См. также

Ссылки

  1. Compilers and Compiler Generators: An Introduction With C++. Patrick D. Terry 1997. International Thomson Computer Press. ISBN 1850322988


de:Bootstrapping (Programmierung)

fr:Bootstrap (compilateur) nl:Bootstrapcompiler ja:ブートストラップ問題 pt:Bootstrapping sr:Бутстраповање (компајлери)

Личные инструменты

Served in 0.111 secs.