Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
PostScript is an interpreted programming language, in the sense that it does not involve a step for compilation: the printer or the rendering software reads the PostScript code and executes it at the same time. The goal of the PostScript language is to describe a page for the purpose of printing or display:[C-1] an abstract description of the page (made up of mathematical objects) is supplied to the PostScript interpreter. When an entire page has been described, it is then printed out, and execution continues with the following page.
[C-1] We have seen people use the PostScript language to do calculations, but that remains in the realm of the anecdotal.
The objects that can be manipulated are straight lines, cubic Bézier curves (see Appendix G), shapes whose outlines are made of straight lines or cubic Bézier curves, and, finally, fonts (whose glyphs are also made of—straight lines and cubic Bézier curves).