Notes on the history of PostScript
Posted to the newsgroup comp.lang.postscript by Patrik Hagglund in September 1998
The concepts of the PostScript language were seeded in 1976 when Dr John Warnock was at Evans and Sutherland Computer Coporation. At that time John Gaffney, of Evans and Sutherland, was developing an interpreter for a large three-dimensonal graphics database of New York harbour. Gaffney conceived the “Design System” language (very similar to the language FORTH).
John Warnock then joined the Xerox Coporation’s Palo Alto Research Centre (Xerox P.A.R.C) to work with Martin Newell. They reshaped the Design System into JaM (John and Martin) which was used for VLSI design and the investigation of type and graphics printing – culminating in InterPress, Xerox’s printing protocol.
In 1982, John Warnock left Xerox, together with Chuck Geschke, and founded Adobe Systems Inc. The name Adobe was taken from an Indian creek near to where John Warnock lived. Their aim was to build a dedicated publishing workstation and the final two-dimensional graphics handling product was named PostScript.
About the same time Steve Jobs, who had earlier founded Apple Computers, was looking for a solution for a high quality office printing system problem. Steve Jobs urged Adobe to develop a system to drive a laser printer. With the drop in price of memory, the first low cost laser printer engine from Canon, and a bit-mapped computer from Apple, the first PostScript printer hit the market in 1985. This was the Apple Laserwriter printer and it sold for $7000.
As hardware continued to improve, memory price continued to fall and with the appearance of powerful processors, such as the Motorola 68000, graphics applications continued to expand and became more widespread. PostScript was a mature product and was fully embraced by the industry, including all of the world’s leading mainframe manufacturer’s (such as Digital, IBM and HP/Apollo) and, possibly more importantly, the PC manufacturer’s (such as Apple, IBM, Atari, Amiga and Acorn Archimedes).
First mention of PostScript
1984 was the year that PostScript first was mentioned in a newsgroup.
From: info-mac (info-mac@uw-beaver) Subject: Laser Printers Newsgroups: fa.info-mac Date: 1984-09-22 11:42:18 PST From: Wang Zeep <g.zeep%mit-eecs@mit-mc.arpa> 1) Rumor from a friend in the business of designing laser printers has Apple using the Post Script protocol from Adobe systems to specify their page layouts. This is important because a) Microsoft and QMS both will support the same protocol. b) Mergenthaler Linotype signed with Adobe to provide high- quality digitized fonts for the PostScript protocol. 2) He also says that it will be massively intelligent and will include a 12 Mhz 68000 and 2 megabytes of 256Kbit RAMs. He cannont see how it will come out for less than $8000. (QMS's version of the Canon is said to be similar and costs $10000). 3) One possibility if this is all true is that Apple may be able to sell IBM compatible laser printers, as Microsoft will surely bring out a PostScript compatible version of Word. wz -------</g.zeep%mit-eecs@mit-mc.arpa>
First messages posted to comp.lang.postscript newsgroup
In 1987, the first messages was posted in the comp.lang.postscript newsgroup.
Message 1 in thread From: Joshua Stein (josh@pbhye.UUCP) Subject: Horizontal format with pic or Postscript? Newsgroups: comp.graphics, comp.unix.wizards Date: 1987-06-09 11:53:31 PST I am working on a Sun workstation using the IDE package for software design and have run into a little problem. A data flow diagram that is visually ok on the screen becomes compressed when printed on a laser printer. The diagram is wide and I am at a loss as to how to tell either pic (if this possible) or Postscript(the two available graphics packages) how to rotate the diagram and print it horizontally (actually the laser printer would take care of the printing if I could just get the generated bit map correct). Also, if anyone who knows some- thing of how to scale drawings in those packages I would certainly appreciate some advice. Much of the above is probably copyrighted so please apply the usual disclaimers at this point. -- __ Joshua Stein Pacific Bell "Neat Stuff!!" / --) koo koo ka choo YADD(Yet Another Disclaimer Disclaimer) /\ ) ) (415) 823-2411 uucp:{ihnp4,dual}!ptsfa!ptsfb!josh | \/ rn]. Message 2 in thread From: jsa@tut.UUCP (jsa@tut.UUCP) Subject: Re: Horizontal format with pic or Postscript? Newsgroups: comp.graphics, comp.unix.wizards View this article only Date: 1987-06-11 00:55:09 PST in article <1642@pbhye.UUCP>, josh@pbhye.UUCP (Joshua Stein) says: > Xref: tut comp.graphics:533 comp.unix.wizards:1834 > >screen becomes compressed when printed on a laser printer. The diagram is wide > and I am at a loss as to how to tell either pic (if this possible) or >Postscript(the two available graphics packages) how to rotate the diagram and > print it horizontally (actually the laser printer would take care of the > printing if I could just get the generated bit map correct). > I had a kind a similar problem when trying to get large tables (run through tbl and then ditroff ) to landscape -format to our APPLE (postscript) laserwriter. What I did was to take ditroff's postscript output to a file and then modify the postscript file to be printed horizontally. Here's the script and the lines to be added and the manual page: --------------- /usr/local/2land ----------------------- #! /bin/sh for i do cp $i $i~ ed $i <<'LOPPU' >/dev/null 2>&1 /initmatrix/2 . r /usr/local/.2land.rot w q LOPPU done --------------- /usr/local/.2land.rot -------------------- 0 11.5 72 mul translate 270 rotate --------------- /usr/man/manl/2land.l -------------------- .TH 2LAND 1L 6/3/87 .SH NAME 2land, convert postscript -files to landscape format for laser writer. .SH SYNOPSIS .IR 2land file [file...] .SH DESCRIPTION The .IR 2land program converts postscript files to landscape format for APPLE laser writer. .PP This program is mostly useful is you wish to print out tables which require rather a wide paper. The reason to make this program was that there was absolutely .IR no way to print a file in landscape format after having run it through .IR ditroff (1). .PP What the program actually does is that it finds the place in a postscript file immediately after first 2 initmatrix -commands, which is the way ditroff initializes the scaling. Then using .IR ed (1) it puts there commands to relocate the place of the origin and to rotate the printing direction by 270 degrees. .PP This program actually modifies your postscript file, but it does leave you the original one as well. The name of the original file is extended like emacs does (adding a '~' to the end of the name). .PP Remember, that in landscape -format page length is about 6.5 inches and line length is about 11.5 inches. DO NOT FORGET TO TELL THAT TO DITROFF !! .SH "AUTHORS" jsa@tut.fi .SH FILES .IR/usr/local/2land - the command itself .br .IR /usr/local/.2land.rot - this has the information to be added .SH "SEE ALSO" .IR lwf (1) - which handles normal text perfectly. .SH BUGS This is .IR NOT a filter, because sed can't cope with multiple line searches. ----------------------------------- I hope this is of some help. -- Jari Salo Tampere University of Technology UUCP: jsa@tut.UUCP Computer Systems Laboratory Internet: jsa@tut.fi PO box 527 Tel: 358-(9)31-162590 SF-33101 Tampere, Finland