ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Интерпретаторы

Некоторые разработчики еще помнят старые времена, когда персональные компьютеры Apple II или IBM PC программировались с помощью языка BASIC. При этом исходный текст выполнялся непосредственно процессором без промежуточной компиляции. Программа, которая анализирует каждую строку программы и затем выполняет указанную в ней команду, называется «интерпретатор». Это название отражает принцип ее работы, когда каждая строка сначала интерпретируется и затем выполняется.

Интерпретация программного кода обычно является менее эффективным способом выполнения. Прежде чем выполнить командную строку, требуется выбрать ее из памяти, проанализировать и только потом реализовать заданную операцию. Интерпретируемый код программы всегда будет выполняться дольше, чем откомпилированный, так как он имеет больший объем. Многие интерпретаторы работают как компиляторы - они сначала конвертируют все командные строки в «символы» (tokens), затем эти символы используются интерпретатором для выполнения требуемых функций без необходимости обработки каждой строки отдельно. Интерпретаторы, которые сначала компилируют программу в символы, работают намного быстрее, чем те, которые этого не делают.

Go to Top