Postschrift

PostScript ist (PS) eine dynamisch getippte concatenative Programmiersprache, die von John Warnock und Charles Geschke 1982 geschaffen ist. Es ist für seinen Gebrauch als eine Seitenbeschreibungssprache in den elektronischen und Tischveröffentlichen-Gebieten am besten bekannt.

Geschichte

Die Konzepte der Sprache von PostScript wurden 1976 entsamt, als John Warnock an Evans & Sutherland, einer Computergrafik-Gesellschaft arbeitete. Damals entwickelte John Warnock einen Dolmetscher für eine große dreidimensionale Grafikdatenbank des New Yorker Hafens. Warnock hat sich die Designsystemsprache vorgestellt, um die Grafik zu bearbeiten.

Gleichzeitig Forscher an Xerox hatte PARC den ersten Laserdrucker entwickelt und hatte das Bedürfnis nach einem Standardmittel anerkannt, Seitenimages zu definieren. In 1975-76 Bob Sproull und William Newman hat das Presseformat entwickelt, das schließlich im Xerox-Sternsystem verwendet wurde, um Laserdrucker zu steuern. Aber Presse, ein Datenformat aber nicht eine Sprache, hat an Flexibilität Mangel gehabt, und PARC hat die Anstrengung von InterPress bestiegen, einen Nachfolger zu schaffen.

1978 haben Evans und Sutherland Warnock gebeten, sich vom San Francisco Bucht-Gebiet bis ihr Haupthauptquartier in Utah zu bewegen, aber er hat sich für das Bewegen nicht interessiert. Er hat sich dann Xerox PARC angeschlossen, um mit Martin Newell zu arbeiten. Sie haben Designsystem umgeschrieben, um JaM zu schaffen (für "John und Martin"), der für das VLSI Design und die Untersuchung des Typs und den Grafikdruck verwendet wurde. Diese Arbeit hat sich später entwickelt und hat sich in die Sprache von InterPress ausgebreitet.

Warnock ist mit Chuck Geschke abgereist und hat Adobe Systems im Dezember 1982 gegründet. Sie haben eine einfachere Sprache geschaffen, die InterPress ähnlich ist, genannt PostScript, der auf dem Markt 1984 gegangen ist. An ungefähr um diese Zeit wurden ihnen von Steve Jobs besucht, der sie genötigt hat, PostScript anzupassen, der als die Sprache zu verwenden ist, um Laserdrucker zu steuern.

Im März 1985 war der Apple LaserWriter der erste Drucker, um sich mit PostScript einzuschiffen, die Arbeitsfläche befeuernd, die (DTP) Revolution Mitte der 1980er Jahre veröffentlicht. Die Kombination von technischen Verdiensten und weit verbreiteter Verfügbarkeit hat PostScript eine Sprache der Wahl für die grafische Produktion gemacht, um Anwendungen zu drucken. Einige Zeit war ein Dolmetscher (manchmal gekennzeichnet als ein RISS für den Rasterbildverarbeiter) für die Sprache von PostScript ein allgemeiner Bestandteil von Laserdruckern in die 1990er Jahre.

Jedoch waren die Kosten der Durchführung hoch; Computerproduktionsrohstoff codiert PS, der vom Drucker in ein Rasterimage an der natürlichen Entschlossenheit des Druckers interpretiert würde. Diese erforderliche hohe Leistung Mikroprozessoren und großes Gedächtnis. LaserWriter hat 12-MHz-Motorola 68000 verwendet, es schneller machend, als einige der Computer von Macintosh, denen es angehaftet hat. Wenn die Laserdrucker-Motoren selbst mehr als eintausend Dollar kosten, waren die zusätzlichen Kosten dessen PS geringfügig. Aber weil Drucker-Mechanismen im Preis gefallen sind, sind die Kosten des Einführens PS ein zu großer Bruchteil von gesamten Drucker-Kosten geworden; außerdem, mit Tischcomputern, die stärker werden, hat es nicht mehr Sinn gehabt, die Rasterisation-Arbeit auf den quellengezwungenen Drucker abzuladen. Vor 2001 sind wenige Drucker-Modelle des niedrigeren Endes mit der Unterstützung für PostScript, größtenteils wegen der wachsenden Konkurrenz von viel preiswerteren Nichtnachschrift-Tintenstrahldruckern und neuen softwarebasierten Methoden gekommen, Images von PostScript auf dem Computer zu machen, sie passend für jeden Drucker machend; PDF, ein Nachkomme von PostScript, stellt eine solche Methode zur Verfügung, und hat PostScript als De-Facto-Standard für den elektronischen Dokumentenvertrieb größtenteils ersetzt.

Auf Druckern des hohen Endes bleiben Verarbeiter von PostScript üblich, und ihr Gebrauch kann die an Druckdokumenten beteiligte Zentraleinheitsarbeit drastisch reduzieren, die Arbeit übertragend, Images von PostScript vom Computer bis den Drucker zu machen.

Niveau 1 von PostScript

Die erste Version der Sprache von PostScript wurde zum Markt 1984 veröffentlicht. Der Begriff "Niveau-1" wurde hinzugefügt, als Niveau 2 eingeführt wurde.

Niveau 2 von PostScript

Niveau 2 von PostScript wurde 1991 eingeführt, und hat mehrere Verbesserungen eingeschlossen: Verbesserte Geschwindigkeit und Zuverlässigkeit, Unterstützung für Trennungen im RISS, Bilddekompression (zum Beispiel, konnten JPEG Images durch ein Programm von PostScript gemacht werden), Unterstützung für zerlegbare Schriftarten und der Form-Mechanismus, um Mehrweginhalt zu verstecken.

PostScript 3

PostScript 3 (hat Adobe die "Niveau"-Fachsprache für einfachen versioning fallen lassen), ist am Ende 1997, und zusammen mit vielen neuen Wörterbuch-basierten Versionen von älteren Maschinenbedienern gekommen, hat das bessere Farbenberühren und die neuen Filter eingeführt (die Kompression/Dekompression im Programm, Programm chunking und fortgeschrittenes Fehlerberühren erlauben).

PostScript 3 war bedeutend, in Bezug auf die vorhandenen elektronischen Eigentumsfarbenvorpressesysteme zu ersetzen, die dann weit für die Zeitschrift-Produktion, durch die Einführung von glatten allmählich übergehenden Operationen mit bis zu 4096 Graustufen (aber nicht die 256 verwendet sind, die im Niveau 2 von PostScript verfügbar sind), sowie DeviceN, ein Farbenraum, der die Hinzufügung von zusätzlichen Tintenfarben (genannt Volltonfarben) in zerlegbare Farbenseiten erlaubt hat.

Verwenden Sie im Druck

Vor PostScript

Vor der Einführung von PostScript wurden Drucker entworfen, um Charakter-Produktion eingereicht der Text-normalerweise ASCII-als Eingang zu drucken. Es gab mehrere Technologien für diese Aufgabe, aber am meisten geteilt das Eigentum, das die glyphs physisch schwierig waren zu ändern, weil auf sie auf Schreibmaschine-Schlüssel, Bänder von Metall oder optische Teller gestampft wurde.

Das hat sich zu einem gewissen Grad mit der zunehmenden Beliebtheit von Punktmatrixdruckern geändert. Die Charaktere auf diesen Systemen wurden als eine Reihe von Punkten, wie definiert, durch einen Schriftart-Tisch innerhalb des Druckers gezogen. Als sie in der Kultiviertheit gewachsen sind, haben Punktmatrixdrucker einschließlich mehrerer eingebauter Schriftarten angefangen, von denen der Benutzer, und einige Modelle erlaubt Benutzer auswählen konnte, um ihre eigene Gewohnheit glyphs in den Drucker zu laden.

Punktieren Sie Matrixdrucker auch hat die Fähigkeit eingeführt, Rastergrafik zu drucken. Die Grafik wurde durch den Computer interpretiert und als eine Reihe von Punkten dem Drucker gesandt, der eine Reihe von Flucht-Folgen verwendet. Diese Drucker-Betriebssprachen haben sich vom Drucker dem Drucker geändert, Programm-Autoren verlangend, zahlreiche Fahrer zu schaffen.

Vektor-Grafikdruck wurde zu Geräten des speziellen Zwecks, genannt Verschwörer verlassen. Fast alle Verschwörer haben wirklich eine allgemeine Befehl-Sprache, HPGL geteilt, aber waren des beschränkten Gebrauches für etwas anderes als Druck der Grafik. Außerdem haben sie dazu geneigt, teuer und langsam, und so selten zu sein.

Druck von PostScript

Laserdrucker verbinden die besten Eigenschaften sowohl von Druckern als auch von Verschwörern. Wie Verschwörer bieten Laserdrucker hohe Qualitätslinienkunst, und wie Punktmatrixdrucker an, sie sind im Stande, Seiten des Textes und der Rastergrafik zu erzeugen. Entweder verschieden von Druckern oder verschieden von Verschwörern, jedoch, macht ein Laserdrucker es möglich, Qualitätsgrafik und Text auf derselben Seite einzustellen. PostScript hat es möglich gemacht, diese Eigenschaften, durch das Angebot einer einzelnen Betriebssprache völlig auszunutzen, die auf jeder Marke des Druckers verwendet werden konnte.

PostScript hat die typische Drucker-Betriebssprache übertroffen und war eine ganze Programmiersprache seines eigenen. Viele Anwendungen können ein Dokument in ein Programm von PostScript umgestalten, dessen Ausführung auf die Originalurkunde hinauslaufen wird. Dieses Programm kann einem Dolmetscher in einem Drucker gesandt werden, der auf ein gedrucktes Dokument, oder zu einem Innerem eine andere Anwendung hinausläuft, die das Bildschirm-Dokument zeigen wird. Da das Dokumentenprogramm dasselbe unabhängig von seinem Bestimmungsort ist, wird es mit dem Gerät unabhängig genannt.

PostScript ist beachtenswert, um im Fluge rasterization durchzuführen; alles, sogar Text, wird in Bezug auf Geraden angegeben, und Kubikkurven von Bézier (hat vorher nur in CAD-Anwendungen gefunden), der willkürliches Schuppen, das Drehen und die anderen Transformationen erlaubt. Wenn das Programm von PostScript interpretiert wird, wandelt sich der Dolmetscher um diese Instruktionen in die Punkte mussten die Produktion bilden. Aus diesem Grund werden Dolmetscher von PostScript auch manchmal Rasterbildverarbeiter von PostScript oder RISSE genannt.

Das Schriftart-Berühren

Fast so kompliziert wie ist PostScript selbst sein Berühren von Schriftarten. Das Schriftart-System verwendet die PS Grafikprimitiven, um glyphs als Linienkunst zu ziehen, die dann an jeder Entschlossenheit gemacht werden kann. Obwohl das einem vernünftig aufrichtigen Konzept ähnlich ist, gab es mehrere drucktechnische Probleme, die betrachtet werden mussten.

Ein Problem ist, dass Schriftarten geradlinig an kleinen Größen nicht wirklich klettern; Eigenschaften des glyphs werden proportional zu groß oder klein werden, und sie fangen an, falsch auszusehen. PostScript hat dieses Problem mit der Einschließung von Hinweisen vermieden, die zusammen mit den Schriftart-Umrissen gespart werden konnten. Grundsätzlich sind sie Zusatzinformation in horizontalen oder vertikalen Bändern, dass Hilfe die Eigenschaften in jedem Brief identifiziert, die für den rasterizer wichtig sind, um aufrechtzuerhalten. Das Ergebnis war bedeutsam besser aussehende Schriftarten sogar an der niedrigen Entschlossenheit; es war früher geglaubt worden, dass handabgestimmte bitmap Schriftarten für diese Aufgabe erforderlich waren.

Zurzeit wurde die Technologie für das Umfassen dieser Hinweise in Schriftarten sorgfältig geschützt, und die angedeuteten Schriftarten wurden zusammengepresst und encrypted darin, was Adobe eine Schriftart des Typs 1 (auch bekannt als Schriftart des Typs 1 von PostScript, PS1, T1 oder Adobe Type 1) genannt hat. Typ 1 war effektiv eine Vereinfachung PS System, um Umriss-Information nur zu versorgen, im Vergleich damit eine ganze Sprache zu sein (ist PDF in dieser Beziehung ähnlich). Adobe würde dann Lizenzen zur Technologie des Typs 1 zu denjenigen verkaufen, die wollen Hinweise zu ihren eigenen Schriftarten hinzufügen. Diejenigen, die die Technologie nicht lizenziert haben, wurden mit der Schriftart des Typs 3 (auch bekannt als der Schriftart des Typs 3 von PostScript, dem PS3 oder dem T3) verlassen. Schriftarten des Typs 3 haben die ganze Kultiviertheit der Sprache von PostScript, aber ohne die standardisierte Annäherung an das Andeuten berücksichtigt. Andere Unterschiede haben weiter zur Verwirrung beigetragen.

Das Schriftart-Format des Typs 2 wurde entworfen, um mit Compact Font Format (CFF) charstrings verwendet zu werden und wurde durchgeführt, um die gesamte Schriftart-Dateigröße zu reduzieren. Die CFF/Type2 formatieren später ist die Basis geworden, für Umrisse von PostScript in Schriftarten von OpenType zu behandeln.

Das Kripo-verschlüsselte Schriftart-Format wurde auch entworfen, um die Probleme im OCF/Type 0 Schriftarten zu beheben, für den Komplex asiatisch-sprachig (CJK) Verschlüsselung und sehr große Codierungsprobleme zu richten. Das Kripo-verschlüsselte Schriftart-Format kann mit dem Schriftart-Format des Typs 1 für Kripo-verschlüsselte Standardschriftarten oder Typ 2 für Kripo-verschlüsselte Schriftarten von OpenType verwendet werden.

Wie man

weit betrachtete, war das Genehmigen von Adobe von Gebühren untersagend hoch, und es war dieses Problem, das Apfel dazu gebracht hat, ihr eigenes System, TrueType 1991 zu entwerfen. Sofort im Anschluss an die Ansage von TrueType hat Adobe die Spezifizierung für das Schriftart-Format des Typs 1 veröffentlicht. Einzelwerkzeuge wie Altsys Fontographer (erworben durch Makromedia im Januar 1995, besessen von FontLab seit dem Mai 2005) haben die Fähigkeit hinzugefügt, Schriftarten des Typs 1 zu schaffen. Seitdem sind viele freie Schriftarten des Typs 1 veröffentlicht worden; zum Beispiel sind die mit dem Schriftsetzen-System von TeX verwendeten Schriftarten in diesem Format verfügbar.

Am Anfang der 1990er Jahre gab es mehrere andere Systeme, um Umriss-basierte Schriftarten zu versorgen, entwickelt von Bitstream und METAFONT zum Beispiel, aber niemand hat eine Mehrzweckdrucklösung eingeschlossen und wurden sie deshalb nicht weit verwendet.

Gegen Ende der 1990er Jahre hat sich Adobe Microsoft beim Entwickeln von OpenType, im Wesentlichen eine funktionelle Obermenge der Formate von Typ 1 und TrueType angeschlossen. Wenn gedruckt, zu einem Produktionsgerät von PostScript werden die nicht benötigten Teile der Schriftart von OpenType weggelassen, und was an das Gerät vom Fahrer gesandt wird, ist dasselbe, wie es für eine Schriftart der TrueType oder Typs 1 sein würde, abhängig von der Art von Umrissen in der Schriftart von OpenType da gewesen sind.

Andere Durchführungen

In den 1980er Jahren hat Adobe die meisten seiner Einnahmen von den Genehmigen-Gebühren für ihre Durchführung von PostScript für Drucker gezogen, die als ein Rasterbildverarbeiter oder RISS bekannt sind. Da mehrere neue RISC-basierte Plattformen verfügbar Mitte der 1980er Jahre geworden sind, haben einige gefunden, dass die Unterstützung von Adobe der neuen Maschinen fehlte.

Das und Probleme von Kosten haben zu Drittdurchführungen von PostScript üblich werdend, besonders in preisgünstigen Druckern geführt (wo die Genehmigen-Gebühr die Hürde war), oder in der Schriftsetzen-Ausrüstung des hohen Endes (wo die Suche nach der Geschwindigkeit Unterstützung für neue Plattformen schneller gefordert hat, als Adobe zur Verfügung stellen konnte). Einmal haben sich Microsoft und Apfel zusammengetan zu versuchen, das Laserdrucker-Monopol von Adobe, das Genehmigen von Microsoft zum Apfel abzusetzen, ein mit der Nachschrift vereinbarer Dolmetscher, den es gekauft hatte, hat TrueImage und das Apfelgenehmigen zu Microsoft sein neues Schriftart-Format, TrueType genannt. (Apfel hat damit geendet, eine Übereinstimmung mit Adobe zu erreichen, und hat echten PostScript für seine Drucker lizenziert, aber TrueType ist die Standardumriss-Schriftart-Technologie sowohl für Windows als auch für den Macintosh geworden.)

Heute werden mit der Nachschrift vereinbare Drittdolmetscher in Druckern und Mehrfunktionsperipherie (MFPs) weit verwendet. Zum Beispiel ist der IPS von CSR Plc PS3 Dolmetscher, früher bekannt als PhoenixPage, in vielen Druckern und MFPs, einschließlich derjenigen normal, die von Hewlett Packard entwickelt sind und unter LaserJet und Farbe Linien von LaserJet verkauft sind. Andere Drittlösungen von PostScript, die durch den Druck und die MFP Hersteller verwendet sind, schließen Kiefer und den Harlekin-RISS, beide ein, die durch die Globale Grafik zur Verfügung gestellt sind. Mehrere vereinbare Dolmetscher werden auf dem Undokumentierten Druck Wiki verzeichnet.

Und doch, einige grundlegende, billige Laserdrucker unterstützen PostScript nicht, stattdessen mit Fahrern dass einfach rasterize die heimischen Grafikformate der Plattform kommend, anstatt sie zu PostScript zuerst umzuwandeln. Wenn Unterstützung von PostScript für solch einen Drucker erforderlich ist, kann ein freier mit der Nachschrift vereinbarer Dolmetscher genannt Ghostscript verwendet werden. Ghostscript druckt Dokumente von PostScript auf Nichtnachschrift-Druckern, die die Zentraleinheit des Gastgeber-Computers verwenden, um den rasterization zu tun, das Ergebnis als ein einzelner großer bitmap dem Drucker sendend. Ghostscript kann auch verwendet werden, um Dokumente von PostScript auf einem Computermonitor vorher anzusehen und Seiten von PostScript in die Rastergrafik wie ZANK und PNG und Vektor-Formate wie PDF umzuwandeln. Es gibt mehrere kommerzielle Dolmetscher von PostScript auch wie die T-Schrift von TeletypeSetting Co.

Sehr hochauflösende Geräte, wie imagesetters oder CTP platesetters, in dem Entschlossenheiten, die 2500 dpi überschreiten, üblich sind, verlangen noch Außen-RISSE mit großen Beträgen des Gedächtnisses und Festplatte-Raums. Sehr verwenden Laserdrucker-Systeme des hohen Endes (bekannt als Digitalpressen) auch einen Außen-RISS, um den sogleich ausbaufähigeren Computer von der Spezialdruckhardware zu trennen. Gesellschaften wie EFI und Xitron spezialisieren sich auf solche RISS-Software.

Verwenden Sie als ein Anzeigesystem

PostScript ist gewerblich erfolgreich wegen der Einführung der grafischen Benutzerschnittstelle geworden, Entwerfern erlaubend, Seiten für die schließliche Produktion auf Laserdruckern direkt anzulegen. Jedoch waren die eigenen Grafiksysteme des GUI allgemein viel weniger hoch entwickelt als PostScript; QuickDraw des Apfels hat zum Beispiel nur grundlegende Linien und Kreisbogen, nicht die komplizierten B-Fugenbretter unterstützt und hat Gebiet-Füllungsoptionen von PostScript vorgebracht. Um vollen Vorteil des Druckes von PostScript zu nehmen, mussten Anwendungen auf den Computern jene Eigenschaften mit dem eigenen Grafiksystem der Plattform des Gastgebers wiederdurchführen. Das hat zu zahlreichen Problemen geführt, wo das Bildschirmlay-Out die Druckausgabe wegen Unterschiede in der Durchführung dieser Eigenschaften nicht genau vergleichen würde.

Da Computermacht gewachsen ist, ist es möglich geworden, PS System im Computer aber nicht dem Drucker zu veranstalten. Das hat zur natürlichen Evolution PS von einem Drucksystem bis dasjenige geführt, das auch als die eigene Grafiksprache des Gastgebers verwendet werden konnte. Es gab zahlreiche Vorteile für diese Annäherung; nicht nur hat getan es hilft, die Möglichkeit der verschiedenen Produktion auf dem Schirm und Drucker zu beseitigen, aber es hat auch ein starkes Grafiksystem für den Computer zur Verfügung gestellt, und hat den Druckern erlaubt, "stumm" zu sein, als die Kosten der Lasermotoren fielen. In einer Produktionseinstellung mit PostScript weil hat ein Anzeigesystem bedeutet, dass der Gastgeber-Computer niedrige Entschlossenheit gegenüber dem Schirm, höhere Entschlossenheit gegenüber dem Drucker machen, oder einfach PS Code einem klugen Drucker für den Offboard-Druck senden konnte.

Jedoch wurde PostScript mit dem Druck im Sinn geschrieben, und hatte zahlreiche Eigenschaften, die es unpassend für den direkten Gebrauch in einem interaktiven Anzeigesystem gemacht haben. Insbesondere PS hat auf der Idee basiert, PS Befehle zu sammeln, bis der Befehl gesehen wurde, an dem Punkt alle bis zu diesem Punkt gelesenen Befehle interpretiert wurden und Produktion. In einem interaktiven System war das klar nicht passend. Noch hatte wirklich PS jede Sorte der Zwischentätigkeit, die darin gebaut ist; zum Beispiel hat das Unterstützen der Erfolg-Entdeckung für die Maus-Zwischentätigkeit offensichtlich nicht gegolten, als PS auf einem Drucker verwendet wurde.

Als Steve Jobs Apfel verlassen hat und dann angefangen hat, hat er Adobe auf der Idee aufgestellt, PS als das Anzeigesystem für seine neuen Arbeitsplatz-Computer zu verwenden. Das Ergebnis war Anzeige PostScript oder DPS. DPS hat hinzugefügt, dass grundlegende Funktionalität, um Leistung durch das Ändern von vielen zu verbessern, lookups in ganze 32-Bit-Zahlen, das Hinzufügen der Unterstützung für die direkte Produktion mit jedem Befehl und das Hinzufügen von Funktionen spannt, dem GUI zu erlauben, das Diagramm zu untersuchen. Zusätzlich, eine Reihe von "bindings" wurde zur Verfügung gestellt, um PS Code zu erlauben, direkt aus der C Programmiersprache genannt zu werden. NeXT hat diese bindings in ihrem System von NeXTStep verwendet, um orientiertes Grafiksystem eines Gegenstands zur Verfügung zu stellen. Obwohl DPS in Verbindung mit dann Adobe verkauft es gewerblich geschrieben wurde und es ein gemeinsames Merkmal von den meisten Arbeitsplätzen von Unix in den 1990er Jahren war.

Sonne-Mikrosysteme haben eine andere Annäherung genommen, NeWS schaffend. Statt des Konzepts von DPS des Erlaubens PS, um mit C Programmen aufeinander zu wirken, hat sich NeWS stattdessen PS in eine Sprache ausgestreckt, die passend ist, für den kompletten GUI eines Computers zu führen. Sonne hat mehrere neue Befehle für Zeitmesser, Maus-Kontrolle, Unterbrechungen und andere Systeme hinzugefügt, die für die Zwischentätigkeit erforderlich sind, und hat Datenstrukturen und Sprachelemente hinzugefügt, um ihm zu erlauben, völlig Gegenstand orientiert innerlich zu sein. Ein ganzer GUI, drei tatsächlich, wurde in NeWS geschrieben und einige Zeit an ihren Arbeitsplätzen zur Verfügung gestellt. Jedoch haben die andauernden Anstrengungen, das X11 System zu standardisieren, zu seiner Einführung und weit verbreitetem Gebrauch auf Sonne-Systemen geführt, und NeWS ist nie weit verwendet geworden.

Die Sprache

PostScript ist eine Turing-ganze Programmiersprache, der concatenative Gruppe gehörend. Gewöhnlich werden Programme von PostScript von Menschen, aber durch andere Programme nicht erzeugt. Jedoch ist es möglich, Computerprogramme in PostScript gerade wie jede andere Programmiersprache zu schreiben.

PostScript ist eine interpretierte, Stapel-basierte Sprache, die Hervor, aber mit dem starken dynamischen Schreiben, Datenstrukturen ähnlich ist, die durch diejenigen begeistert sind, die im Lispeln, scoped Gedächtnis und, seit der Sprachebene 2, Müll-Sammlung gefunden sind. Der Sprachsyntax-Gebrauch kehrt polnische Notation um, die die Ordnung von Operationen eindeutig macht, aber das Lesen eines Programms verlangt etwas Praxis, weil man an das Lay-Out des Stapels denken muss. Die meisten Maschinenbediener (was andere Sprachbegriff-Funktionen) nehmen ihre Argumente vom Stapel, und legen ihre Ergebnisse auf den Stapel. Druckfehler (zum Beispiel, Zahlen) haben die Wirkung, eine Kopie von sich auf dem Stapel zu legen. Auf hoch entwickelte Datenstrukturen können auf der Reihe und den Wörterbuch-Typen gebaut werden, aber kann zum Typ-System nicht erklärt werden, das sie alle nur als Reihe und Wörterbücher sieht, so noch weiter wird tippende auf solche benutzerbestimmten "Typen" anzuwendende Disziplin zum Code verlassen, der sie durchführt.

Der Charakter "%" wird verwendet, um Anmerkungen in Programmen von PostScript einzuführen. Als eine allgemeine Tagung sollte jedes Programm von PostScript mit den Charakteren "% anfangen!" als eine Dolmetscher-Direktive, so dass alle Geräte es als PostScript richtig interpretieren werden.

"Hallo Welt"

Ein Hallo Weltprogramm, die übliche Weise, ein kleines Beispiel eines ganzen Programms auf einer gegebenen Sprache zu zeigen, könnte wie das in PostScript (Niveau 2) aussehen:

%! PS

/ Bote-%-Name die gewünschte Schriftart

20 selectfont % wählt die Größe in Punkten und gründet

% die Schriftart als die aktuelle

72 500 moveto % stellt den aktuellen Punkt an ein

% Koordinaten 72, 500 (ist der Ursprung am

% tiefer verlassene Ecke der Seite)

(Hallo Welt!) zeigen %-Schlag den Text in Parenthesen

Showpage-% druckt alle auf der Seite

oder wenn das Produktionsgerät eine Konsole hat

%! PS

(Hallo Welt!) =

Einheiten der Länge

PostScript verwendet den Punkt als seine Einheit der Länge. Jedoch, verschieden von einigen der anderen Versionen des Punkts, verwendet PostScript genau 72 Punkte am Zoll. So:

:

Zum Beispiel, um eine vertikale Linie der 4-Cm-Länge zu ziehen, ist es genügend zu tippen:

0 0 moveto

0 streichen 113.385827 lineto

über

Lesbarer und idiomatisch könnte man die folgende Entsprechung verwenden, die eine einfache Verfahren-Definition und den Gebrauch der mathematischen Maschinenbediener demonstriert und:

/mm {360 mul 127 div} def

0 0 moveto

0 40 Mm lineto streichen

über

In den meisten Durchführungen verwendet PostScript einfache Präzision reals (24 Bit mantissa), so ist es nicht bedeutungsvoll, um mehr als 9 dezimale Ziffern zu verwenden, um eine reelle Zahl anzugeben, und leistende Berechnungen unannehmbare Runde - von Fehlern erzeugen können.

Siehe auch

Referenzen

Links


Tragbares Dokumentenformat / Stabhochspringen
Impressum & Datenschutz