🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.postscript
Article #8739

Re: Compiled PostScript

#8739
From: Woodrow Baker
Date: Sun, 07 Jan 1990 00:42
38 lines
2479 bytes
> Well...  I dunno.  I mean, interpreted PostScript is plenty quick (in NeWS,
> for example), but it has it's share of primitive aspects.  Dictionaries are a
> particularly nice way of having dynamic binding environments available as
> first class data structures, but the rest of the language leaves some things
> to be desired when it comes to general programming, and programming in the
> large scale in particular.  It's kind of like Forth in this respect--writing
> code to handle single operations is fine, but I wouldn't want to write a
> large application in it, even though it could be done.

There have been some mighty large and powerful systems written in FORTH.
because of it's extensibility, which it shares with PS, you can literaly
build layer upon layer, until you can write an entire GL package with just
1 screen of code.  I'n not a fan of FORTH, but it is a very capable language.
It seems that most people are unwilling to look at PS as anything other than
a fancy printer controler command set.  I have found no major or minor
deficiences in the language, other than some limited I/O and the lack of
arctan, arcsin, and arccos.  With the addition of a disk, we have a full
computer.  I challenge you to pinpoint *ANY* major deficiency of PS for 
general purpose programming.  There is no reason, other than predjudice,
that one could not implement say a mailing list manager, using the hard
disk, and generating forms and labels within the printer.  Or a GL
package, or anyother program.  Considering that you can write ANY
program in this world with a computer that has one instruction, and 8
data constants, you certainly can write it for ps.

P.S.  The one instruction

subjne address1,address2,address3

subtract address contents 1 from address contents 2 and jump to address 3
on non-zero.  The constants, 1,2,4,8,16,32,64,128,0xff, and 0.

Cheers
Woody
2
> Amanda Walker
> InterCon Systems Corporation
> --
Technical Details
Message-ID: <17581@rpp386.cactus.org>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!tut.cis.ohio-state.edu!cs.utexas.edu!execu!sequoia!rpp386!woody
References: <POLLACK.89Dec4133944@toto.cis.ohio-state.edu> <1666@intercon.com> <1683@intercon.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!tut.cis.ohio-state.edu!cs.utexas.edu!execu!sequoia!rpp386!woody
From: woody@rpp386.cactus.org (Woodrow Baker)
Newsgroups: comp.lang.postscript
Subject: Re: Compiled PostScript
Summary: agreed sort of
Message-ID: <17581@rpp386.cactus.org>
Date: 7 Jan 90 00:42:35 GMT
References: <POLLACK.89Dec4133944@toto.cis.ohio-state.edu> <1666@intercon.com> <1683@intercon.com>
Organization: River Parishes Programming, Plano, TX
Lines: 38