интерпретируемый язык программирования
Sign in to saveAlso known as interpreted programming language
язык программирования, в котором исходный код не преобразуется в машинный, а исполняется программой-интерпретатором
Wikidata facts
- Subclass of
- programming language
Show 3 more facts
- Stack Exchange tag
- stackoverflow.com/tags/interpreted-language
- opposite of
- compiled language
- short name
- интерпретируемый
via Wikidata · CC0
Article · Русский
Интерпретируемый язык программирования — язык программирования, исходный код на котором выполняется методом интерпретации. Классифицируя языки программирования по способу исполнения, к группе интерпретируемых относят языки, в которых операторы программы друг за другом отдельно транслируются и сразу выполняются (интерпретируются) с помощью специальной программы-интерпретатора (что противопоставляется компилируемым языкам, в которых все операторы программы заранее оттранслированы в объектный код). Такой язык может реализовывать конструкции, допускающие динамические изменения на этапе выполнения (модификация существовавших или создание новых подпрограмм). Эти конструкции затрудняют компиляцию и трансляцию на компилируемый язык. В общем случае, любой язык может быть компилируемым и интерпретируемым. В предельном случае такой язык можно реализовать только при помощи интерпретаторов. Также встречаются названия interpretative language («интерпретативный»), interpretable language («поддающийся интерпретации»), interpreted language («интерпретируемый»). При этом для многих языков существует различие в производительности между компилируемой и интерпретируемой реализацией. Большое количество языков, включая Бейсик, Си, Лисп, Паскаль и Python, имеют обе реализации. В Java используется JIT-компиляция для генерации машинного кода, хотя изначально он переводится в интерпретируемую форму. Языки Microsoft .NET Framework компилируются в Common Intermediate Language (CIL), который во время выполнения компилируется в машинный код. Большинство реализаций Лиспа позволяют смешивать оба вида кода.
Abstract from DBpedia / Wikipedia · CC BY-SA