🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.postscript
Article #6136

Re: other page description languages

#6136
From: Kevin Andresen
Date: Tue, 28 May 1991 17:10
71 lines
4350 bytes
At the risk of clarifying what many people have already made obvious (and 
adding a little more)...

Interpress (note no capital P!) was the "precursor" to PostScript in the 
sense that it was developed in part by some of the principals at Adobe 
while they were at Xerox.  They shared an imaging model but had different 
design goals -- think of them as branches from a common ancestor rather 
than stages in a product evolution.  Both Interpress and PostScript (note 
the capital S!) derive from JaM (note the small a!), which was implemented 
by John Warnock and Martin Newell at PARC (which derived from the Design 
System, implemented by Warnock at Evans and Sutherland).

Woody's ice cream cone was indeed an Interpress master.  As Kok Chen and 
others have mentioned, imPRESS was a printer control language from Imagen, 
not a page or document description language.  But, while on the subject, 
perhaps the original requestor should look at PCL5?

In article <1991May25.125928.11342@dircon.co.uk> uad1077@dircon.co.uk (Ian 
Kemmish) writes:
> I actually have some Interpress documentation sitting behind my
> sofa, in my computer antiques collection.  It embodied some of the
> key ideas of PS, but some of the aims were (I think) different.
> All the transformation stuff was there.  Fonts were represented
> as vectors of small procedure.  The path and stroke construction
> operators were sort-of familiar, but they didn't cope with
> curved lines.  Color was handled differently, and sort-of allowed
> different colour spaces, but not in the same way as Level 2 PS.
> It did support the stencil-paint metaphor, plus sampled images.

Interpress 3.0 has direct support for Bezier curves.  Fonts, color spaces, 
compression operators, etc. are actually defined as part of the 
"environment" which an Interpress printer could access -- they are not 
specified as part of the language the way that PostScript has font 
dictionaries, color space dictionaries, etc.  Interpress supported color 
sampled images before PostScript, and more generally!

> Oh, yes, and the language encoing was stright bytecodes.  There was
> no ASCII syntax as PS has (other than that used to explain programs
> in the manual - a bit like Adobe's Type 1 encoding).

There are tools available to the teeming number of Interpress developers 
to "assemble" and "disassemble" the manual syntax into byte codes.  Note 
that PostScript Level 2 also features a binary encoding for compactness 
and performance!

The significant difference between IP and PS is that Interpress *requires* 
page independence and is structured to do so, whereas PostScript only 
recommends it and provides structuring comments instead.  PostScript has 
more standard programming language constructs like loop operators.  (This 
stems from the different design goals -- Interpress was intended to be 
generated by a machine and printed on high-speed printers; PostScript was 
first implemented at the low-end and is designed to be programmable by 
humans as well as drivers.)

In article <1991May24.181423.1102@engage.pko.dec.com> 
davis@3d.enet.dec.com (Peter Davis) writes:
> 
> I believe Apple is trying to promote their QuickDraw graphics interface 
to a
> PDL, with the addition of the TrueType technology from MicroSoft.

QuickDraw is a more-or-less resolution-dependent imaging model with a 
procedural interface.  I haven't heard that we're promoting it as a PDL 
(but no one would tell me anyway...)  The TrueType font technology was 
developed at Apple and is licensed to Microsoft (note no capital S!) 
rather than vice versa.

Disclaimer:  Trust me...

--Kevin Andresen [kevina@apple.com]
"You took the wind right out of my sails/It must be luff/It must be luff"
Technical Details
Message-ID: <13682@goofy.Apple.COM>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!think.com!zaphod.mps.ohio-state.edu!unix.cis.pitt.edu!dsinc!widener!ukma!usenet.ins.cwru.edu!magnus.acs.ohio-state.edu!cis.ohio-state.edu!sample.eng.ohio-state.edu!purdue!news.cs.indiana.edu!spool.mu.edu!mips!apple!apple.com!kevina

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!think.com!zaphod.mps.ohio-state.edu!unix.cis.pitt.edu!dsinc!widener!ukma!usenet.ins.cwru.edu!magnus.acs.ohio-state.edu!cis.ohio-state.edu!sample.eng.ohio-state.edu!purdue!news.cs.indiana.edu!spool.mu.edu!mips!apple!apple.com!kevina
From: kevina@apple.com (Kevin Andresen)
Newsgroups: comp.lang.postscript
Subject: Re: other page description languages
Message-ID: <13682@goofy.Apple.COM>
Date: 28 May 91 17:10:21 GMT
Sender: usenet@Apple.COM
Organization: Apple Computer, Inc.
Lines: 71