From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED autolearn=no autolearn_force=no version=3.4.4 Received: (qmail 10778 invoked from network); 28 Sep 2022 09:45:09 -0000 Received: from 9front.inri.net (168.235.81.73) by inbox.vuxu.org with ESMTPUTF8; 28 Sep 2022 09:45:09 -0000 Received: from smtp26.services.sfr.fr ([93.17.128.203]) by 9front; Wed Sep 28 05:39:36 -0400 2022 X-mail-filterd: {"version":"1.3.4","queueID":"4Mcs005k4gz1LQQkg","contextId":"add66945-5e36-4cdd-8729-4da722cfc406"} Received: from cauchy.polynum.local (20.204.0.93.rev.sfr.net [93.0.204.20]) by msfrf2622.sfr.fr (SMTP Server) with ESMTP id 4Mcs005k4gz1LQQkg for <9front@9front.org>; Wed, 28 Sep 2022 11:39:28 +0200 (CEST) X-mail-filterd: {"version":"1.3.4","queueID":"4Mcs004fMFz1LQPBK","contextId":"9f27a813-6318-4880-96ea-cb60611d4ffb"} X-sfr-mailing: LEGIT X-sfr-spamrating: 40 X-sfr-spam: not-spam DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=polynum.com; s=202006; t=1664357968; h=Date:From:To:Subject:References:In-Reply-To; bh=Ob+jE8bdZVXuJ 0pp08q6cbvsho4qaW4rrbcmYAZFAVo=; b=YUpyr4hrXuGQa7htFLlCGj/qMqKgKdMQYBRrsx//V ebfcC0n4YzGj84NR9Fe5nZUB1mUZWBILTixFzVafLA0QUXi1aLlBFs1XOPA9xFoN6rcoMXKbjHCc 4P3Gj1g2IcVxtzhQKjg9HQUrfyQU7u20crqoDR0CFsz03VpInDv5E9vtSMlL6vMa57UTw/PSoqbe ONSJaSEn55coNXDo8gwqrLBmGl4DTJx8wlK/5M4XJJr7qMYDkVzXkotK0KooXsYxTMCAj4rz3oTz bTSA03+X6peALseRLLGmLsftV2zrD0CPzbzTt2MDlMHoQx71iExnwu8RsNEX1+wzLLzZvkcug== Received: from cauchy.polynum.local (20.204.0.93.rev.sfr.net [93.0.204.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by msfrf2622.sfr.fr (SMTP Server) with ESMTPS id 4Mcs004fMFz1LQPBK for <9front@9front.org>; Wed, 28 Sep 2022 11:39:28 +0200 (CEST) Received: from cauchy.polynum.local (localhost [127.0.0.1]) by cauchy.polynum.local (8.15.2/8.15.2) with ESMTPS id 28S9dRNd000758 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for <9front@9front.org>; Wed, 28 Sep 2022 11:39:27 +0200 (CEST) Received: (from tlaronde@localhost) by cauchy.polynum.local (8.15.2/8.14.9/Submit) id 28S9dRYm000594 for 9front@9front.org; Wed, 28 Sep 2022 11:39:27 +0200 (CEST) X-Authentication-Warning: cauchy.polynum.local: tlaronde set sender to thierry.laronde@sfr.fr using -f Date: Wed, 28 Sep 2022 11:39:27 +0200 From: tlaronde@polynum.com To: 9front@9front.org Message-ID: References: <285A06EA6B6136FC135D0C69E75AFCAF@ftrv.se> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <285A06EA6B6136FC135D0C69E75AFCAF@ftrv.se> Content-Transfer-Encoding: quoted-printable List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: distributed abstract metadata ACPI over SOAP high-performance singleton Subject: Re: [9front] graphics tools Reply-To: 9front@9front.org Precedence: bulk Le Tue, Sep 27, 2022 at 05:59:32PM +0200, Sigrid Solveig Hafl=EDnud=F3tti= r a =E9crit : > Quoth Kurt H Maier : > > On Tue, Sep 27, 2022 at 10:56:50PM +1300, umbraticus@prosimetrum.com = wrote: > > > > https://git.sr.ht/~raingloom/postscript-sketches > > >=20 > > > Thanks for the pointers. Fun stuff; here's a quick one: > > >=20 > > > http://runjimmyrunrunyoufuckerrun.com/demo/pspjw > > >=20 > > > Make sure to sysupdate first to get the latest togif fix (thanks si= grid!) > > > or just feast your eyes on the result: > > > http://runjimmyrunrunyoufuckerrun.com/demo/pspjw.gif > > >=20 > > > I know there is an ongoing effort to get a native pdf renderer goin= g > > > but ps seems quite entwined in the system and kinda enjoyable in > > > its own right, so I wonder whether that will indeed put an end to > > > our crusty old gs... > > >=20 > > > umbraticus > >=20 > > If I had Infrastructure Money, an API-compatible ghostscript replacem= ent > > would be a boon to the whole world. Shame the folks who haunt bug > > trackers demanding things be rewritten in their language du jour are > > focused on overthrowing the tyranny of ls(1) than doing something > > genuinely productive. > >=20 > > khm >=20 > Maybe not API-compatible, but pdffs-adjacent folks (me too) were > looking at https://github.com/luser-dr00g/xpost as a possible base for > future work in ghostscript replacement effort in 9front. >=20 > As usual, a lot code has to be written and main resource for that is > time. [Delenda Carthago...] There is a PostScript scripting program called: MetaPost. This programs allows to mixed complex tex formatted (by TeX or by *roff) with geometries. MetaPost was derived from D. E. Knuth's METAFONT. It is not difficult to replace the MetaPost production by an extended DVI production. Why? Because METAFONT is also a _rasterizer_ so a whole solution can be implemented with TeX/METAFONT and al. So an alternative plan (mine) is to extend DVI with graphical primitives and to have a totally self-sufficient formatting/printing solution, written in C (the pseudo-Pascal WEB to C translation is common), not requ= iring anything else than C, with a huge part already written (the formatter: TeX; the rasterizer: METAFONT; the geometry scripting: MetaPost -> MetaDraw; a bunch of fonts: CM from D. E. Knuth; the Hershey fonts). And then converting DVI in tiff or whatever rasterized format to only embed in whatever printing language recognized by the printer. FWIW, --=20 Thierry Laronde http://www.kergis.com/ http://kertex.kergis.com/ Key fingerprint =3D 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C