Интерпретированный язык

Если вы когда-либо программировали, вы, вероятно, знаете, что существует 2 разных типа языков программирования: компилируемые и интерпретируемые языки. При использовании скомпилированного языка код сокращается до набора машинно-специфических инструкций перед сохранением в виде исполняемого файла. В интерпретированных языках код сохраняется в том же формате, в котором он был введен, и он преобразуется в машинные инструкции во время выполнения. Некоторые языки, такие как Basic, доступны в скомпилированной и интерпретированной версиях.

PostScript – это язык, который интерпретируется. Нет компиляторов PostScript.

Скомпилированные языки

Язык программирования, который можно скомпилировать, переводится в готовые для машин инструкции в системе, где была написана программа. Как пользователь, вы получаете скомпилированную программу, которая может работать непосредственно на ваших компьютерных системах. Скомпилированные программы работают быстро, но они созданы для процессора определенного типа и не могут быть выполнены другим процессором. Чтобы исправить ошибки в них, вам также понадобится исходный код исходной программы. Все программы, которые вы покупаете для своего компьютера, такие как игры, офисные приложения и т. Д., Являются скомпилированными программами.

Код PostScript интерпретируется

PostScript – это интерпретируемый язык: когда вы создаете страницу в QuarkXpress и печатаете ее, QuarkXPress создает программу PostScript, которая описывает содержимое вашего шедевра и отправляет ее на выбранное вами устройство вывода. Это устройство вывода, скажем, лазерный принтер, имеет собственный компьютер, на котором запущена программа, называемая RIP. Эта программа RIP считывает постштатные инструкции PostScript, а затем переводит их во что-то, что процессор этого RIP может обработать.

Тот факт, что код PostScript всегда интерпретируется, имеет несколько явных преимуществ:

  • Поскольку код PostScript интерпретируется, он не ориентирован на конкретный процессор и может быть отправлен на различные устройства вывода, возможно, с использованием процессоров совершенно разных типов. Это делает PostScript независимым от устройства языком.
  • Другое преимущество PostScript, являющегося интерпретируемым языком, заключается в том, что вы можете изменить код самостоятельно, если вам не нравится полученный результат или он генерирует какое-то сообщение об ошибке. Конечно, это возможно, только если вы знаете, как программировать на PostScript или что искать. Хотя я сам никогда не программировал на PostScript, в прошлом я иногда просматривал код и исправлял его. Например: в одном случае я получил страницы, которые были напечатаны из программы CAD. Все линии на чертежах были слишком тонкими, поэтому я изменил переменную, определяющую толщину линий. Я также добавил инструкцию по изменению масштаба страниц и добавил код для выбора правильного размера страницы. В настоящее время я использую Acrobat для преобразования файлов PostScript в PDF, чтобы я мог использовать множество подключаемых модулей Acrobat для изменения аспектов кода.

Конечно, интерпретация также имеет свои недостатки:

  • Недостатком интерпретируемого языка, такого как PostScript, является его недостаточная скорость. Дополнительный перевод, который должен иметь место, занимает дополнительное время. В настоящее время это не проблема, но десять лет назад RIP могли потратить часы на интерпретацию кода PostScript, даже если использовали более мощное оборудование, чем компьютер, на котором создавались страницы.
ПЕРЕВЕСТИ СТРАНИЦУ»