- Бутстрэппинг (программирование)
-
Бутстрэппинг (программирование)
Бутстрэппинг (англ. bootstrapping) — термин, используемый в программировании для описания метода создания компилятора языка программирования на языке, для которого компилятор предназначен.
Значительная часть языков программирования являются бутстрэппинг-языками, в том числе BASIC, C, Pascal, Factor, Haskell, Modula-2, Oberon, OCaml, Common Lisp, Scheme, Clojure и другие.
Особенности
Бутстрэппинг компилятора имеет свои преимущества:[1]
- Это своеобразный тест компилируемого языка.
- Разработчику компилятора необходимо знать только язык компилятора.
- Это всесторонняя проверка согласованности, какой она должна быть в состоянии воспроизвести свой собственный объектный код.
См. также
Ссылки
- ↑ Compilers and Compiler Generators: An Introduction With C++. Patrick D. Terry 1997. International Thomson Computer Press. ISBN 1850322988
Wikimedia Foundation. 2010.