Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.postscript > #2181

Re: How can we evangelize PostScript?

Path csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail
From Mark Carroll <mtbc@bcs.org>
Newsgroups comp.lang.postscript
Subject Re: How can we evangelize PostScript?
Date Sun, 15 Feb 2015 15:27:45 +0000
Organization none
Lines 82
Message-ID <8761b39oum.fsf@ixod.org> (permalink)
References <f14e6b0d-3439-47ef-8b4b-0f3d65dbbef2@googlegroups.com>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 8bit
Injection-Info mx02.eternal-september.org; posting-host="1b3e5cba9e4d07a53741e6f3d1717925"; logging-data="12215"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18jTVmwaQ9M8J5Fyd49Dmn9"
User-Agent Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux)
Cancel-Lock sha1:2V+aobAVW33OwCLw2K+M9EVwAg4= sha1:DyJhjEFprMq8DfBVyCfFHtCKoGo=
Xref csiph.com comp.lang.postscript:2181

Show key headers only | View raw


luser- -droog <mijoryx@yahoo.com> writes:

> It's happened to me many, many times that I find myself
> trying to explain to someone (usually, a non-programmer)
> 'what's so great about postscript?' And, not to be uncouth,
> but I always leave the bar alone.

I actually spent some time wishing for something like PostScript before
I discovered that PostScript was it! Because the only PostScript I'd
seen was unreadable stuff produced by printer drivers and suchlike.

PostScript gives me:

* primitives from which I can easily construct good-looking documents
* precise control over placement and layout in those documents
* an easy path from data from my other software to printed reports
* easy integration with other software.

A word about each in order,

PostScript gives me everything from custom fonts to Bézier curves to
gradient fills (level 3's worth it for that alone).

For instance, with the middle, once I needed two letters perfectly just
touching each other, and PostScript let me probe the font outline and
position the letters exactly as desired.

For instance, I can calculate what I want to show (for instance, I used
gradient-filled triangles to show a field intensity map from point
sample data), or maybe I want to show data structures I already have or
whatever (e.g., where a sensor system thinks objects are, combined with
sensors' field of view), and just output them in PostScript format ready
for working on in my document. I can even adjust the document layout for
paper size, input data, etc., by writing layout code in PostScript
itself (for instance, I can probe the dimensions of text before drawing
it for real).

I can then integrate this material into document formatting tools like
LaTeX and Basser Lout, even turn the material to little PDF diagrams for
other software, with no loss in quality.

> The best I've come up with is: It's like playing with
> Lego(tm) blocks with magic words written on them.
> You can build a toy out of basic parts and then 
> breathe life into it and watch it fly around the room.

And, the parts happen to be very much one might have wanted for the
task.

> So question 1 is: What's the "elevator pitch" for PostScript?
> How can you explain it such that your new programmer friend
> actually googles that shit when he gets home?

It's great for producing a concise file that renders data as exactly as
one desires and at the maximum capability of the output device.

> Now, on a broader scale, what can be done to raise PostScript's
> reputation in the world of people? I was disheartened at the
> lack of response to the recent thread about what new features
> should be in the next version of PostScript?
(snip)

There are two difficulties:

PDF is overtaking PostScript as a quality document interchange format;
various software libraries now work with PDF directly. For instance,
these days to fill in forms neatly I use xournal, not flpsed. Though, of
course, PostScript is good as source for those PDFs. To consider what
new features should be in PostScript, I think it's probably worth
looking at what PDF can do but PostScript can't. The big one for me is
transparency as a fourth color component. An alternative might be to
think more ambitiously about 3D printing and consider how we might
specify that kind of thing in a PostScript with an extra dimension; I
have no idea how CAD-to-prototype handles that kind of interchange now.

Now if didn't know PostScript and wanted to produce precise
not-rasterized graphics, I would be looking at using my favorite
language's bindings to Cairo or somesuch rather than working directly
with PostScript. That might be another issue now that we have such
mature and featureful third-party libraries available.

-- Mark

Back to comp.lang.postscript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

How can we evangelize PostScript? luser- -droog <mijoryx@yahoo.com> - 2015-02-11 22:04 -0800
  Re: How can we evangelize PostScript? tlvp <mPiOsUcB.EtLlLvEp@att.net> - 2015-02-12 03:09 -0500
    Re: How can we evangelize PostScript? zupftom@googlemail.com - 2015-02-26 03:58 -0800
      Re: How can we evangelize PostScript? jdaw1 <jdawiseman@gmail.com> - 2015-02-26 14:43 -0800
        Re: How can we evangelize PostScript? Lawrence D’Oliveiro <lawrencedo99@gmail.com> - 2016-06-01 16:43 -0700
  Re: How can we evangelize PostScript? jdaw1 <jdawiseman@gmail.com> - 2015-02-12 01:36 -0800
  Re: How can we evangelize PostScript? James <jjpuzzles@wowway.com> - 2015-02-12 04:29 -0800
  Re: How can we evangelize PostScript? Bogus@Embarq.com (Steve) - 2015-02-12 13:50 +0000
  Re: How can we evangelize PostScript? Mark Carroll <mtbc@bcs.org> - 2015-02-15 15:27 +0000
    Re: How can we evangelize PostScript? tlvp <mPiOsUcB.EtLlLvEp@att.net> - 2015-02-15 19:20 -0500
    Re: How can we evangelize PostScript? jdaw1 <jdawiseman@gmail.com> - 2015-02-16 01:54 -0800
  Re: How can we evangelize PostScript? luser- -droog <mijoryx@yahoo.com> - 2015-02-28 00:52 -0800
  Re: How can we evangelize PostScript? Lawrence D’Oliveiro <lawrencedo99@gmail.com> - 2016-06-01 17:02 -0700
    Re: How can we evangelize PostScript? luser- -droog <mijoryx@yahoo.com> - 2016-06-09 22:59 -0700
      Re: How can we evangelize PostScript? Lawrence D’Oliveiro <lawrencedo99@gmail.com> - 2016-06-09 23:38 -0700
        Re: How can we evangelize PostScript? Peter Billam <peter@www.pjb.com.au> - 2016-06-12 04:52 +0000
          Re: How can we evangelize PostScript? Lawrence D’Oliveiro <lawrencedo99@gmail.com> - 2016-06-12 00:49 -0700
            Re: How can we evangelize PostScript? luser- -droog <mijoryx@yahoo.com> - 2016-06-12 01:38 -0700
              Re: How can we evangelize PostScript? Lawrence D’Oliveiro <lawrencedo99@gmail.com> - 2016-06-12 02:31 -0700

csiph-web