Paradigm | Multi-paradigm: stack-based, procedural |
---|---|
Designed by | John Warnock, Chuck Geschke, Doug Brotz, Ed Taft, Bill Paxton |
Developer | Adobe Systems |
First appeared | 1982 |
Stable release |
PostScript 3 / 1997
|
Typing discipline | dynamic, strong |
Major implementations | |
Adobe PostScript, TrueImage, Ghostscript | |
Influenced by | |
Interpress, Lisp | |
Influenced | |
Filename extension | .ps |
---|---|
Internet media type | application/postscript |
Uniform Type Identifier (UTI) | com.adobe.postscript |
Magic number | %! |
Developed by | Adobe Systems |
Type of format | printing file format |
Extended to | Encapsulated PostScript |
PostScript (PS) is a page description language in the electronic publishing and desktop publishing business. It is a dynamically typed, concatenative programming language and was created at Adobe Systems by John Warnock, Charles Geschke, Doug Brotz, Ed Taft and Bill Paxton from 1982 to 1984.
The concepts of the PostScript language were seeded in 1976 when John Warnock was working at Evans & Sutherland, a computer graphics company. At that time John Warnock was developing an interpreter for a large three-dimensional graphics database of New York harbor. Warnock conceived the Design System language to process the graphics.
Concurrently, researchers at Xerox PARC had developed the first laser printer and had recognized the need for a standard means of defining page images. In 1975-76 Bob Sproull and William Newman developed the Press format, which was eventually used in the Xerox Star system to drive laser printers. But Press, a data format rather than a language, lacked flexibility, and PARC mounted the Interpress effort to create a successor.
In 1978 Evans & Sutherland asked Warnock to move from the San Francisco Bay Area to their main headquarters in Utah, but he was not interested in moving. He then joined Xerox PARC to work with Martin Newell. They rewrote Design System to create J & M (for "John and Martin") which was used for VLSI design and the investigation of type and graphics printing. This work later evolved and expanded into the Interpress language.