IT-словарь › Программирование › pswrap

pswrap

Программирование Svenska → Обновлено: 2026-10-20

Препроцессор Adobe, превращающий фрагменты PostScript в функции на C, чтобы программы могли рисовать через Display PostScript, не собирая строки вручную.

В Display PostScript программа отправляла PostScript интерпретатору, живущему в сервере. Собирать этот код как текст во время работы было медленно и чревато ошибками, и Adobe выпустила pswrap. Вы писали файл .psw, в котором каждый блок между defineps и endps имел сигнатуру на C и тело на PostScript. pswrap компилировал каждый блок в функцию на C, отправлявшую код в заранее закодированном двоичном виде с подставленными аргументами.

В NeXTSTEP это была повседневность: множество программ на AppKit несли собственные обёртки для всего, что не покрывал API на Objective-C. Идея была не нова — CPS делал то же самое для NeWS, — но pswrap прожил дольше, поскольку DPS жил и в NeXT, и у нескольких поставщиков X.

← Назад к словарю