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.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 32299 invoked from network); 20 May 2023 21:54:00 -0000 Received: from minnie.tuhs.org (2600:3c01:e000:146::1) by inbox.vuxu.org with ESMTPUTF8; 20 May 2023 21:54:00 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 63A0E410D8; Sun, 21 May 2023 07:53:54 +1000 (AEST) Received: from mail-pj1-x1035.google.com (mail-pj1-x1035.google.com [IPv6:2607:f8b0:4864:20::1035]) by minnie.tuhs.org (Postfix) with ESMTPS id 47096410AF for ; Sun, 21 May 2023 07:53:42 +1000 (AEST) Received: by mail-pj1-x1035.google.com with SMTP id 98e67ed59e1d1-25332422531so1553037a91.0 for ; Sat, 20 May 2023 14:53:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684619621; x=1687211621; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=znLYRf1zNU/F/HIGyWYtgPhK/TVQXCwUrgo6/PXwO0I=; b=QmduOW6EgVLMcou+7ngdY3u+eQx9//EHMFfLjkkWMwsoeQoDMhENUfphLtV9VCPw+O tcxA5rR4f2lp+rkzGD01Yh/A4hGwfzGDO8azVuGn+bYTte7lhPtvNNSmUhPB2Ouv2lTg fkbRBZehGzZm6DjVQ3SV2LnAh+X7yxii/avG3HwLjjA0hLR3tBJtToxNA96qWTXk0HeF EnxiIbBLIv6l6wF0nu14Sgg9+3ycZBbT1w6HaTJuXoND3T/gLhOPpHlQ5vri2V/CGJyM RXGyTQI+jhgPULYqt4b6mQYyerTLGtMT/gb4DXdMMTyI1BitYHcQ49ouTvJnPJ/N/Io+ bUxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684619621; x=1687211621; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=znLYRf1zNU/F/HIGyWYtgPhK/TVQXCwUrgo6/PXwO0I=; b=cifvN+ENVaJjJ9ufhdwLkyGR8Y5THjS0SbUBoQy3H93e3UckNQDHxqYzdohn6hDMf+ J1LPLjlD46wRfBb6Gy3hOdWyCg+YQ7A8i7RATCe8zv0z3rESMVxgmstuyQ2mP0MFKtPf Gsovhm9Xtv8Kec56KY5Rk0TdCeyc45iGmgD8DFpQDupt+xw49CBCmT5AtHVfZvZiwkVz Cli4Cx4fEE/8z9CM8nwb3JrvqzMLSrqbGc8Bz6E7+6u1OidELwUi3sUZrp3RlyWAyppQ /RdA0Lh75ZpOaqMjASgC1VQxFjkYvSYJJF87ufN38xhbxp9847/cNlYIFoBZGMUILiW3 wmBA== X-Gm-Message-State: AC+VfDylHEML8+U7gLYeJG/x5N5hYnWI5/sPDW3z3Nm2RvHKiy7pt+nZ 5ZgMZfdtwcHiiqhm+EnpWsmGCNpaFgNKyBF1MWZjOEsy X-Google-Smtp-Source: ACHHUZ4sAHLji17LCNXTePBFjNBrQVVanHlRXdEYCRmYJ3woiSVo8DfzZNVnL+cF6ombxaaDxGBaGjPxysPO3RNPBwc= X-Received: by 2002:a17:90b:3e86:b0:23f:9445:318e with SMTP id rj6-20020a17090b3e8600b0023f9445318emr7304723pjb.3.1684619621342; Sat, 20 May 2023 14:53:41 -0700 (PDT) MIME-Version: 1.0 References: <9k4gakjHZhxD8X2pNY10aTuqpDltn-MK_62EoYrL-XWZVJt5fAe3YUuwt95hu45WX4rwshIGfb4Gptkk9rKBQ3NH8SO92X-dJF48zHrrimQ=@protonmail.com> In-Reply-To: <9k4gakjHZhxD8X2pNY10aTuqpDltn-MK_62EoYrL-XWZVJt5fAe3YUuwt95hu45WX4rwshIGfb4Gptkk9rKBQ3NH8SO92X-dJF48zHrrimQ=@protonmail.com> From: KenUnix Date: Sat, 20 May 2023 17:53:24 -0400 Message-ID: To: segaloco Content-Type: multipart/alternative; boundary="0000000000001ca11f05fc2712d8" Message-ID-Hash: OZE2RLHPHZMIZFBJRKGZVBBPS7W7QZ6X X-Message-ID-Hash: OZE2RLHPHZMIZFBJRKGZVBBPS7W7QZ6X X-MailFrom: ken.unix.guy@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: The Eunuchs Hysterical Society X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Likely Late-73/Early-74 C Reference Manual (And NROFF Doc and Summary Changes) List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --0000000000001ca11f05fc2712d8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Awesome! On Sat, May 20, 2023 at 3:53=E2=80=AFPM segaloco via TUHS w= rote: > Came across something interesting by chance in the Sixth Edition document > set I recently received. I took the binder to the park for a little ligh= t > reading and found myself perusing the C reference manual. As an aside, I > will always appreciate the style of the manual, and I still pick up > something new or see something differently every time I flip the pages. > The introduction includes these paragraphs: > > > Most of the software for the UNIX time-sharing system is written in C, > as is the operating system itself. C is also available on the HIS 6070 > computer at Murray Hill, using a compiler written by A. Snyder and > currently maintained by S. C. Johnson. A compiler for the IBM > System/360/370 series is under construction. > > > > This is a manual only for the C language itself as implemented on the > PDP-11. Hints are given occasionally in the text of > implementation-dependent features, and an appendix summarizes the > differences between the Honeywell and DEC implementations; it also contai= ns > some known bugs in each. > > I didn't think too much of this initially, but then I found myself lookin= g > through some other old documents yesterday evening and found myself readi= ng > the memorandum version of the manual that Dennis linked to on his Bell La= bs > usr page: https://www.bell-labs.com/usr/dmr/www/cman74.pdf > > In this version, the paragraphs have been altered and merged: > > > Most of the software for the UNIX time-sharing system is written in C, > as is the operating system itself. C is also available on the HIS 6070 > computer at Murray Hill and and on the IBM System/370 at Holmdel. This > paper is a manual only for the C language itself as implemented on the > PDP-11. However, hints are given occasionally in the text of > implementation-dependent features. > > So between the two, the print document I have here indicates the compiler > for IBM mainframes is still in the works, but by the January 15, 1974 > document, it is noted as complete and in use in Holmdel. Additionally, > this print document mentions an appendix detailing DEC vs. Honeywell > differences and some other bug notes. Unfortunately this appendix doesn'= t > actually appear to be in the binder, so either it wasn't done yet or was > tossed by a previous owner some time ago. Luckily, this appendix, despit= e > the reference being dropped, *is* on the cman74 version. > > In any case, upon discovering this, I then spot checked the rest of the > contents of the two by seeing if any paragraphs had strange offsets from > each other or there were noticeable changes in the visual flow. I didn't > read each and every line, instead opting to see if paragraphs still had t= he > same number of lines, the same "outline" (i.e. lines seem to start, end, > and break pretty much the same), and that pages started and ended the sam= e, > and everything pretty much matched. There may be punctuation changes or > other minor edits, but I didn't see anything indicating major changes in > the language. The only other thing noticeably different is the reference= s > list, with Dennis's cman74 copy containing two extra references mine does > not: "A User's Guide to the C Language on the IBM 370." by T.G. Peterson > and M.E. Lesk, 1974, and "Programming in C- A Tutorial." by B.W. Kernigha= n, > 1974. The latter is listed as unpublished in cman74. In my copy, aside > from the two omitted references, the reference to the CACM paper does not > have a date, instead just saying "To appear in C. ACM." and "The GCOS C > Library" is listed as an unpublished memorandum with a speculative year o= f > 1974. > > So all in all, this appears to be a C Reference Manual most likely from > late 1973, or however unlikely, one that was very rapidly published in th= e > first few weeks of 1974 before the mentioned changes on January 15th of > that year. > > Are there any known copies of the manual that predate this which I can > compare back with, or in any case is this particular revision known and > captured somewhere? If not, it should be trivial to take the sources fro= m > V6 and produce a facsimile copy until it bubbles up in my scanning list > (much ahead of it, got the ROFF manual scanned the other day, hoping to h= it > TMG and m6 in the next few.) > > There is also an NROFF manual here that I see referenced in the TOC of th= e > V6 document set in the source, but don't actually see in files. It is > dated 9/11/74 and is only labeled "NROFF Users' Manual", no TROFF in the > title. It is also noted as the "Second Edition" in the header. This > document makes reference to the "TROFF User's Manual", dated April 1974, > also by Ossanna. Of note too is a "Quick NROFF Addendum" dated 5/19/75 > that is included at the end. > > Finally, a slightly later version of the UNIX summary appears, dated > August, 1975 instead of May, 1975, the date of the one in the V6 sources. > It has minor chnages, most noticeably that the last few pages regarding > NROFF and TROFF stuff have been split into two sections, one with more > NROFF-y stuff and one with more more TROFF-y stuff. > > Anywho, nothing earth shattering here, but at the very least, a couple of > document variants vs. what is currently on the archive. > > - Matt G. > --=20 End of line JOB TERMINATED Okey Dokey OK Boss --0000000000001ca11f05fc2712d8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Awesome!

On Sat, May 20, 2023 at 3:53=E2=80=AFPM segal= oco via TUHS <tuhs@tuhs.org> wro= te:
Came across = something interesting by chance in the Sixth Edition document set I recentl= y received.=C2=A0 I took the binder to the park for a little light reading = and found myself perusing the C reference manual.=C2=A0 As an aside, I will= always appreciate the style of the manual, and I still pick up something n= ew or see something differently every time I flip the pages.=C2=A0 The intr= oduction includes these paragraphs:

> Most of the software for the UNIX time-sharing system is written in C,= as is the operating system itself.=C2=A0 C is also available on the HIS 60= 70 computer at Murray Hill, using a compiler written by A. Snyder and curre= ntly maintained by S. C. Johnson.=C2=A0 A compiler for the IBM System/360/3= 70 series is under construction.
>
> This is a manual only for the C language itself as implemented on the = PDP-11.=C2=A0 Hints are given occasionally in the text of implementation-de= pendent features, and an appendix summarizes the differences between the Ho= neywell and DEC implementations; it also contains some known bugs in each.<= br>
I didn't think too much of this initially, but then I found myself look= ing through some other old documents yesterday evening and found myself rea= ding the memorandum version of the manual that Dennis linked to on his Bell= Labs usr page:=C2=A0 https://www.bell-labs.com/usr/= dmr/www/cman74.pdf

In this version, the paragraphs have been altered and merged:

> Most of the software for the UNIX time-sharing system is written in C,= as is the operating system itself.=C2=A0 C is also available on the HIS 60= 70 computer at Murray Hill and and on the IBM System/370 at Holmdel.=C2=A0 = This paper is a manual only for the C language itself as implemented on the= PDP-11.=C2=A0 However, hints are given occasionally in the text of impleme= ntation-dependent features.

So between the two, the print document I have here indicates the compiler f= or IBM mainframes is still in the works, but by the January 15, 1974 docume= nt, it is noted as complete and in use in Holmdel.=C2=A0 Additionally, this= print document mentions an appendix detailing DEC vs. Honeywell difference= s and some other bug notes.=C2=A0 Unfortunately this appendix doesn't a= ctually appear to be in the binder, so either it wasn't done yet or was= tossed by a previous owner some time ago.=C2=A0 Luckily, this appendix, de= spite the reference being dropped, *is* on the cman74 version.

In any case, upon discovering this, I then spot checked the rest of the con= tents of the two by seeing if any paragraphs had strange offsets from each = other or there were noticeable changes in the visual flow.=C2=A0 I didn'= ;t read each and every line, instead opting to see if paragraphs still had = the same number of lines, the same "outline" (i.e. lines seem to = start, end, and break pretty much the same), and that pages started and end= ed the same, and everything pretty much matched.=C2=A0 There may be punctua= tion changes or other minor edits, but I didn't see anything indicating= major changes in the language.=C2=A0 The only other thing noticeably diffe= rent is the references list, with Dennis's cman74 copy containing two e= xtra references mine does not: "A User's Guide to the C Language o= n the IBM 370." by T.G. Peterson and M.E. Lesk, 1974, and "Progra= mming in C- A Tutorial." by B.W. Kernighan, 1974.=C2=A0 The latter is = listed as unpublished in cman74.=C2=A0 In my copy, aside from the two omitt= ed references, the reference to the CACM paper does not have a date, instea= d just saying "To appear in C. ACM." and "The GCOS C Library= " is listed as an unpublished memorandum with a speculative year of 19= 74.

So all in all, this appears to be a C Reference Manual most likely from lat= e 1973, or however unlikely, one that was very rapidly published in the fir= st few weeks of 1974 before the mentioned changes on January 15th of that y= ear.

Are there any known copies of the manual that predate this which I can comp= are back with, or in any case is this particular revision known and capture= d somewhere?=C2=A0 If not, it should be trivial to take the sources from V6= and produce a facsimile copy until it bubbles up in my scanning list (much= ahead of it, got the ROFF manual scanned the other day, hoping to hit TMG = and m6 in the next few.)

There is also an NROFF manual here that I see referenced in the TOC of the = V6 document set in the source, but don't actually see in files.=C2=A0 I= t is dated 9/11/74 and is only labeled "NROFF Users' Manual",= no TROFF in the title.=C2=A0 It is also noted as the "Second Edition&= quot; in the header.=C2=A0 This document makes reference to the "TROFF= User's Manual", dated April 1974, also by Ossanna.=C2=A0 Of note = too is a "Quick NROFF Addendum" dated 5/19/75 that is included at= the end.

Finally, a slightly later version of the UNIX summary appears, dated August= , 1975 instead of May, 1975, the date of the one in the V6 sources.=C2=A0 I= t has minor chnages, most noticeably that the last few pages regarding NROF= F and TROFF stuff have been split into two sections, one with more NROFF-y = stuff and one with more more TROFF-y stuff.

Anywho, nothing earth shattering here, but at the very least, a couple of d= ocument variants vs. what is currently on the archive.

- Matt G.


--
End of line
JOB TERMINATED Okey Dokey OK Boss
<= div>

--0000000000001ca11f05fc2712d8--