Компилируемый язык программирования: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
м Bot: добавление заголовков в сноски; исправление дублирующихся сносок
Строка 1:
'''Компилируемый язык программирования''' — такой [[язык программирования]], что программы написанные на нём, как правило компилируются в [[машинный код]] [[компилятор]]ом (в отличие от [[интерпретируемый язык программирования|интерпретируемых языков программирования]], чьи программы, как правило, интерпретируются).
 
Классификация языков программирования на компилируемые и интерпретируемые, является неточной и весьма условной, поскольку для любого языка программирования может быть создан как компилятор, так и интерпретатор. И, в действительности, существует множество языков, инструментарий которых включает в себя и компилятор, и интерпретатор (напр. [[:en:Ch (computer programming)|Ch]] для [[Си (язык программирования)|C]]<ref>[http://spam.sended2.me/2010/05/interpreter-for-cpp.html » Интерпретатор C<!-- Заголовок добавлен ботом -->]</ref> или [[Lisp]]). Кроме того, существуют реализации языков, которые компилируют [[исходный текст]] программы в [[байт-код]], который затем либо интерпретируется, либо выполняется т. н. [[JIT]]-компилятором. Это привносит ещё больше неясности в вопрос о том, где именно должна быть проведена граница между компилируемым языком и языком интерпретируемым.
 
Языки программирования принято разделять на компилируемые и интерпретируемые в силу типичных различий: