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=-1.0 required=5.0 tests=MAILING_LIST_MULTI, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 1501 invoked from network); 10 Aug 2022 17:14:46 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 10 Aug 2022 17:14:46 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 0ED2740134; Thu, 11 Aug 2022 03:14:23 +1000 (AEST) Received: from mcvoy.com (mcvoy.com [192.169.23.250]) by minnie.tuhs.org (Postfix) with ESMTPS id EF5CF4012F for ; Thu, 11 Aug 2022 03:14:17 +1000 (AEST) Received: by mcvoy.com (Postfix, from userid 3546) id B2E0235E0BB; Wed, 10 Aug 2022 10:14:17 -0700 (PDT) Date: Wed, 10 Aug 2022 10:14:17 -0700 From: Larry McVoy To: arnold@skeeve.com Message-ID: <20220810171417.GY21168@mcvoy.com> References: <202208101505.27AF5Ko7020961@freefriends.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <202208101505.27AF5Ko7020961@freefriends.org> User-Agent: Mutt/1.5.24 (2015-08-30) Message-ID-Hash: 2I5ENIHJD2BFFSPCV3YT2TMRPRZIPAMF X-Message-ID-Hash: 2I5ENIHJD2BFFSPCV3YT2TMRPRZIPAMF X-MailFrom: lm@mcvoy.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: tuhs@tuhs.org, douglas.mcilroy@dartmouth.edu X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: SNOBOL and RATSNO List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Well, I stand behind my comments. Take a look at what xfig(1) produces and contrast that with even an average pic(1) source file. You can't see what xfig is saying but you can easily see what pic is saying. Maybe people just haven't written much pic, but what you can do with it, and see without rendering it, is pretty amazing. I got James Clark to add the 'i'th concept so you could do for loops to lay out elements and I wrote a pic script where you could set variables like cpus, networks, disks and it would draw different configurations of a SPARCcluster. Pic is pretty neat, I find it easier to read than any of the other troff preprocessors. On Wed, Aug 10, 2022 at 09:05:20AM -0600, arnold@skeeve.com wrote: > Hi All. > > Douglas McIlroy wrote: > > > > I've always believed that pic was so well designed > > > because it took a day to get the print out (back then), > > > > I'm afraid this belief is urban legend. Credit for pic is due 100% to > > Kernighan, not to the contemporary pace of computing practice. > > I occassionally forward TUHS items (that I think are) of interest > to Brian. I have in the past forwarded one of Larry's "I like pic > because I can read the code and visualize the picture" emails to > him. He responded that he didn't work that way. :-) > > Here, by permission, is his response to Larry's latest note of > that kind, which I think is also of more or less general interest: > > > Date: Tue, 9 Aug 2022 19:03:00 -0400 (EDT) > > From: Brian Kernighan > > To: arnold@skeeve.com > > Subject: Re: larry mcvoy on pic, again > > > > I don't know that I would read too much into the development of > > Pic, though my memory is so dim that it would all be made up > > anyway. > > > > One observation: with Yacc and Lex available, languages were a lot > > easier to implement; I had already done a troff preprocessor so > > that aspect was well in hand. And I was actually the owner of > > troff at the same time, so I could mix and match (e.g., the > > primitives for drawing lines). I think that "seeing the output" > > wasn't too hard, either because I could use the typesetter, or the > > Tectronix 4014 (?) for which there was a troff output emulator > > that I think I wrote. > > > > The main issues as I recall were figuring out coordinate systems, > > since Pic had Y going positive as with conventional plotting, > > while troff had it going negative (down the page is higher Y > > values). > > > > But it's all kind of fuzzy at this point. -- --- Larry McVoy Retired to fishing http://www.mcvoy.com/lm/boat