Ancestors

Toot

Written by Russ Cox on 2024-10-05 at 13:21

SVG, HTML5 Canvas, Apple Core Graphics, PDF, and probably many others all use the same core vector graphics model and operators, which I think of as from PostScript.

Did the creators of PostScript invent these, did they originate in some even earlier system?

=> More informations about this toot | More toots from rsc@hachyderm.io

Descendants

Written by bg meister on 2024-10-05 at 14:01

@rsc https://en.wikipedia.org/wiki/Interpress might be the most direct ancestor I think

=> More informations about this toot | More toots from bgmeister@hachyderm.io

Written by Dimitris Dinodimos on 2024-10-05 at 14:04

@rsc The creators of PostScript while they were at Xerox PARC. https://spectrum.ieee.org/adobe-postscript-code

=> More informations about this toot | More toots from dimdin@mastodon.social

Written by Oblomov on 2024-10-06 at 06:01

@rsc multiple independent systems led to similar concepts. For example, Knuth and Hobby's work on MetaFont and MetaPost was developed in the same years as PostScript and reached a similar design (IIRC, the work on MF and MP actually started earlier).

=> More informations about this toot | More toots from oblomov@sociale.network

Written by Oblomov on 2024-10-06 at 06:05

@rsc that being said, PDF is explicitly based on PostScript, and Apple Core Graphics IIRC is similarly explicitly inspired by PDF (and thus on PS), so for those the lineage is clear. HTML5 Canvas takes from SVG, SVG itself came from several different proposals among which one co-developed by Adobe (PGML, which was explicitly based on the PS/PDF image model, see https://www.w3.org/TR/1998/NOTE-PGML-19980410), so one could consider them part of the PS lineage.

=> More informations about this toot | More toots from oblomov@sociale.network

Written by Paul Lalonde on 2024-10-06 at 06:25

@rsc the Forth relationship is fairly clear - Forth provides the programming model and PostScript adds the graphics primitives. That it doesn't share code with a Forth precursor hardly matters given the simplicity of a Forth implementation.

=> More informations about this toot | More toots from Flux@wandering.shop

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/113255023116876865
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
263.493611 milliseconds
Gemini-to-HTML Time
1.218901 milliseconds

This content has been proxied by September (3851b).