Lexique informatique › Programmation › pswrap

pswrap

Programmation Svenska → Mis à jour: 2026-10-12

Le préprocesseur d'Adobe qui transforme des fragments de PostScript en fonctions C, pour que les programmes dessinent avec Display PostScript sans assembler de chaînes.

Sous Display PostScript, un programme envoyait du PostScript à un interpréteur logé dans le serveur. Assembler ce code comme du texte à l'exécution était lent et sujet aux erreurs ; Adobe a donc livré pswrap. On écrivait un fichier .psw où chaque bloc entre defineps et endps avait une signature C et un corps PostScript. pswrap compilait chaque bloc en une fonction C qui envoyait le code déjà encodé en binaire, arguments insérés à la bonne place.

Sur NeXTSTEP, c'était le quotidien ; bien des programmes AppKit emportaient leurs propres wraps pour tout ce que l'API Objective-C ne couvrait pas. L'idée n'était pas neuve — CPS faisait le même travail pour NeWS — mais pswrap a duré plus longtemps, car DPS a vécu à la fois chez NeXT et chez plusieurs constructeurs X.

← Retour au lexique