Skip to Content
Masterminds of Programming
book

Masterminds of Programming

by Federico Biancuzzi, Chromatic
March 2009
Intermediate to advanced
496 pages
18h 40m
English
O'Reilly Media, Inc.
Content preview from Masterminds of Programming

Chapter 16. PostScript

Designed to Last

How do you define PostScript?

Charles Geschke: PostScript is a programming language whose primary purpose is to provide a high-level description of the content of (printed) pages in a device-independent representation.

John Warnock: PostScript is an interpretive programming language that emulates a simple, stack-oriented virtual machine. In addition to the normal operators found in most programming languages, PostScript has a very rich set of image, graphic, and font rendering operators. With PostScript, an application can emit PostScript commands in a resolution-independent manner that will define the appearance of a printed page (or display).

I think PostScript was successful because it is so flexible and has a well-defined underlying imaging model. Other printer protocols of the time attempted to statically define pages with data structures. These protocols invariably would fail at describing some intuitively simple pages.

What made you create the language PostScript and not a data format? ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Practical C++ Programming, 2nd Edition

Practical C++ Programming, 2nd Edition

Steve Oualline

Publisher Resources

ISBN: 9780596801670Errata Page