PostScript


PostScript (рус. постскрипт) — язык описания страниц, в основном используемый в настольных издательских системах.

PostScript был разработан Джоном Уорноком и Чарльзом Гешке из Adobe Systems в начале 1980-х годов. Исходно PostScript использовался как ядро механизма печати компьютеров Apple, но вскоре стал широко распространенным для большинства компьютерных систем. Интерпретаторы PostScript (в виде программных или аппаратных компонентов) для печати документов присутствуют практически во всех современных компьютерных системах.

В PostScript используется модель изображения текста (или рисунков) на чистой странице. Когда страница готова, она выводится на печать и начинается «прорисовка» изображения очередной страницы. Это есть ни что иное, как метод компиляции. Каждый документ PostScript обычно представляет собой программу, которая печатает на принтере (или отображает на экране монитора) следующие друг за другом страницы.

Концепция языка PostScript была заложена в 1976 году Джоном Уорноком, сотрудником Evans and Sutherland Computer Corporation  (англ.). Его коллега Джон Гэфни (англ. John Gaffney), занимавшийся тогда интерпретатором для большой базы данных трёхмерной графики Нью-Йоркской гавани, создал язык «Design System» (очень похожий на Forth). Позже Джон Уорнок перешёл в исследовательский центр Xerox PARC в Пало-Альто и в 1978 году вместе с Мартином Ньюэллом  (англ.) создал на базе Design System новую систему JaM (John and Martin), использовавшуюся в исследованиях печати и позже развившуюся в InterPress  (англ.) — протокол печати Xerox.

В 1982 году Джон Уорнок уволился из Xerox и вместе с Чаком Гешке основал Adobe Systems. Вначале их целью было создание специализированной рабочей станции для печати, которая должна была называться PostScript, но вскоре они поняли, что лучше сконцентрировать усилия на разработке средств для управления принтерами сторонних производителей.

В 1984 году увидел свет PostScript (позже к названию было добавлено Level 1, чтобы отличать его от Level 2). PostScript имел ряд преимуществ перед другими системами того времени: