Skip to content
EntityQ1993334· pop 25

интерпретируемый язык программирования

Sign in to save

Also known as interpreted programming language

язык программирования, в котором исходный код не преобразуется в машинный, а исполняется программой-интерпретатором

In the Vinony graph

Within Vinony's link graph, интерпретируемый язык программирования connects to interpreter.

It is catalogued under the topic Unprintworthy redirects.

Vinony links it to 25 Wikipedia language editions.

Wikidata facts

Show 3 more facts
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

Connections

Categories