🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.postscript
Article #5571

Re: Diatribe

#5571
From: Glenn Reid
Date: Sun, 05 May 1991 17:54
60 lines
3369 bytes
Tomas G. Rokicki writes

[diatribe omitted to save bandwidth]

Tom, you raise some good, undeniable points.  I won't argue with you.

However, I will point out that your description of what is wrong with
"bind" appears to have a slight oversimplification:

> But if the PostScript program that includes your file as a graphic has a
> definition for the name that is being bound, it is {\it that\/} definition
> that is `caught' by the bind---and no amount of redefinitions by the
> included graphic will `unbind' the name.  So the included graphic---and
> the entire document---fails.

The nit that I wanted to pick is that it's not "any" definition for the
name that's being bound.  The definition must refer directly to an
operator object for it to be `caught' by bind.  Other than that, you're
right.  See my other post for another perspective on this problem,
though.

As for the rest of the diatribe, although I agree with you, I actually
think that the problems are no worse than in most other areas of the
computer industry (compare versions and implementations of UNIX, for
example, or look at the "32-bit clean" nightmare on the Mac, soon to
be the "System 7.0" nightmare).  Any time a large number of people
participate in a portable solution, there are going to be misinterpretations
of the standard, differences in implementation, and all the other
little things that can go wrong when you can't test your stuff against
everybody else's stuff.

Imagine two carpenters building a door.  One builds the frame, the other
builds the door.  Neither one is on-site, and neither has met the other.
They are both working from the "spec", or the blueprint.  How likely
do you think it is that the door fits in the frame, that the latch lands
squarely in the hole in the door frame, and that the hinges are set
properly?  I wouldn't give it 1 chance in 100,000, even with experienced
carpenters.

Most of us have been forced to work from the "spec", whether it be the
red book, the structuring conventions, or whatever.  It's actually
surprising to me that so much of it *does* work.

That does not, of couse, permit us to rest or to ignore the problems.
It does, to me, at least, suggest that a massive testing paradigm is
the only thing that can save us.  Imagine if Adobe set up a lab with
every known PostScript interpreter, and a program for running your
code through the mill to test it against all printers, other peoples'
software, include it in TeX output, etc.  Even if they charged a lot
of money for the service, it would have an enormous benefit for the
finished products and the way they all dovetailed together, and
would only serve to cement PostScript's position in multi-platform
computing.

(Glenn) cvn

--
 Glenn Reid				RightBrain Software
 glenn@heaven.woodside.ca.us		NeXT/PostScript developers
 ..{adobe,next}!heaven!glenn		415-326-2974 (NeXTfax 326-2977)
Technical Details
Message-ID: <489@heaven.woodside.ca.us>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!swrinde!elroy.jpl.nasa.gov!decwrl!adobe!heaven!heaven.woodside.ca.us
References: <1991May5.003003.17184@neon.Stanford.EDU>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!swrinde!elroy.jpl.nasa.gov!decwrl!adobe!heaven!heaven.woodside.ca.us
From: glenn@heaven.woodside.ca.us (Glenn Reid)
Newsgroups: comp.lang.postscript
Subject: Re: Diatribe
Message-ID: <489@heaven.woodside.ca.us>
Date: 5 May 91 17:54:20 GMT
References: <1991May5.003003.17184@neon.Stanford.EDU>
Sender: glenn@heaven.woodside.ca.us
Lines: 60