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.0 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI, MIME_HTML_ONLY,MIME_HTML_ONLY_MULTI,MIME_QP_LONG_LINE,MPART_ALT_DIFF, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 8525 invoked from network); 29 May 2023 20:40:47 -0000 Received: from minnie.tuhs.org (2600:3c01:e000:146::1) by inbox.vuxu.org with ESMTPUTF8; 29 May 2023 20:40:47 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id BBDB74107C; Tue, 30 May 2023 06:40:39 +1000 (AEST) Received: from mail-qt1-x82a.google.com (mail-qt1-x82a.google.com [IPv6:2607:f8b0:4864:20::82a]) by minnie.tuhs.org (Postfix) with ESMTPS id 4746F41071 for ; Tue, 30 May 2023 06:40:27 +1000 (AEST) Received: by mail-qt1-x82a.google.com with SMTP id d75a77b69052e-3f6ac005824so33398441cf.2 for ; Mon, 29 May 2023 13:40:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685392826; x=1687984826; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:from:to:cc:subject:date:message-id :reply-to; bh=2qcHHSQbkgoXyW/9l/aVU6+k0NW+fkU8c0psdImddsg=; b=hSD+TmDlQ+RWd77Qeorc426cIeHDZjzqMLPvWSbt/7h7iR2SnnrNQ6ti0gMUXeM2kK zsR4cmPXCvBc1bJ5lErw97w97s0xI6t4wTxf7WxwMnyCoiYPkGaxeqFEWGanrYFSzZ3O 7WhIp/bbSKbNE5Qk3VLCfhHacFBRtNjVNPAYXX4cjndbfnW5/a262T7p2nDCuA3l3VB9 c3s3BE180EcboyTgjE5TLonmwVDkR36H/WufXPdl4h6xrWsPuMZW+glAwr3WRPm44QXY u4NXw5I/3IosfZYM5MlU02tJHFCgBpkYgAvByxlcgCydx+ILGIAD8d3u3E4WOwpn0pjq Hk4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685392826; x=1687984826; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=2qcHHSQbkgoXyW/9l/aVU6+k0NW+fkU8c0psdImddsg=; b=j5efepAhAKyufO4yX0hG/Das1c8dC8AvX36RLr0o+iV6CkPZPAo2Y83NUCmjPmCut6 Zu0lwoFOVfUclsjzVhwBWstB+kjB7NgWso0FEiNPT1lBzv8wYwXm9fDD6YxzBAKYjABJ lSvpCTK1Dl/rYcilKDTjNn9FM5zD0aOVsAAZzqVJvOUaONKGFIQEl/N8Um7La+VIbuWo pHRtvxmP3wjXXkXU5rxskEl6kgueMiw8VBjrPslmNbb80vFCRY8xutjgcQvCH1BZDdNw oQrBYAQOj5a0/yfBIPnD+oZc6vFHaQziAfAAo5IdEUHqeKr+BaQvt0jms+GieO4JGmQz gwPA== X-Gm-Message-State: AC+VfDxV8nhq/rJ0j6sWIzDaPoJhOtODrN/F3z2Cm215V7eCw6zqUZA1 Web186G2NnMv3Kqq40kCqeU= X-Google-Smtp-Source: ACHHUZ49BveT/ohm8jLjaySuJrG4hmF2k+ZBh4goPW9EkpAnwdh15wptBbvdAHAjVI/pnbNhEnSNTg== X-Received: by 2002:a05:622a:1820:b0:3f4:fd21:508d with SMTP id t32-20020a05622a182000b003f4fd21508dmr12438843qtc.27.1685392825949; Mon, 29 May 2023 13:40:25 -0700 (PDT) Received: from smtpclient.apple ([96.242.86.130]) by smtp.gmail.com with ESMTPSA id o15-20020ae9f50f000000b0075b0c1f4ad6sm3593894qkg.0.2023.05.29.13.40.25 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 29 May 2023 13:40:25 -0700 (PDT) Content-Type: multipart/alternative; boundary=Apple-Mail-C9C9514A-BE4D-49D9-A547-1DE64A4EE5E1 Content-Transfer-Encoding: 7bit From: Alan Glasser Mime-Version: 1.0 (1.0) Date: Mon, 29 May 2023 16:40:15 -0400 Message-Id: References: In-Reply-To: To: KenUnix X-Mailer: iPhone Mail (20F66) Message-ID-Hash: SRYJSHEDMVXEGXEK5ZLIMULSZSY3CALZ X-Message-ID-Hash: SRYJSHEDMVXEGXEK5ZLIMULSZSY3CALZ X-MailFrom: alanglasser@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: segaloco , 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: --Apple-Mail-C9C9514A-BE4D-49D9-A547-1DE64A4EE5E1 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Anyone have a mid-73 C Reference Manual (th= e one that apologizes for multiple subscript syntax and states it will be co= mma separated in future)?  I had it, but discarded it at some point aft= er. 

 - Alan

On May 20, 2023, at 5:53 PM, KenUnix <ken.unix.guy= @gmail.com> wrote:

=EF=BB=BF
Awesome!

On Sat, May 20, 2023 at 3= :53=E2=80=AFPM segaloco via TUHS <tuhs@t= uhs.org> wrote:
Came across something interesting by chance in the Sixth Edition docume= nt set I recently received.  I took the binder to the park for a little= light 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 u= p something new or see something differently every time I flip the pages.&nb= sp; The introduction includes these paragraphs:

> Most of the software for the UNIX time-sharing system is written in C, a= s is the operating system itself.  C is also available on the HIS 6070 c= omputer at Murray Hill, using a compiler written by A. Snyder and currently m= aintained by S. C. Johnson.  A compiler for the IBM System/360/370 seri= es is under construction.
>
> This is a manual only for the C language itself as implemented on the P= DP-11.  Hints are given occasionally in the text of implementation-depe= ndent features, and an appendix summarizes the differences between the Honey= well and DEC implementations; it also contains some known bugs in each.

I didn't think too much of this initially, but then I found myself looking t= hrough some other old documents yesterday evening and found myself reading t= he memorandum version of the manual that Dennis linked to on his Bell Labs u= sr page:  https://www.bell-labs.com/usr/dmr/www/cm= an74.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, a= s is the operating system itself.  C is also available on the HIS 6070 c= omputer at Murray Hill and and on the IBM System/370 at Holmdel.  This p= aper 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 fo= r 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 pr= int document mentions an appendix detailing DEC vs. Honeywell differences an= d some other bug notes.  Unfortunately this appendix doesn't actually a= ppear to be in the binder, so either it wasn't done yet or was tossed by a p= revious owner some time ago.  Luckily, this appendix, despite the refer= ence being dropped, *is* on the cman74 version.

In any case, upon discovering this, I then spot checked the rest of the cont= ents of the two by seeing if any paragraphs had strange offsets from each ot= her 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 the same= number of lines, the same "outline" (i.e. lines seem to start, end, and bre= ak pretty much the same), and that pages started and ended the same, and eve= rything pretty much matched.  There may be punctuation changes or other= minor edits, but I didn't see anything indicating major changes in the lang= uage.  The only other thing noticeably different is the references 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. L= esk, 1974, and "Programming in C- A Tutorial." by B.W. Kernighan, 1974. = ; The latter is listed as unpublished in cman74.  In my copy, aside fro= m 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" i= s listed as an unpublished memorandum with a speculative year of 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 the 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 compa= re back with, or in any case is this particular revision known and captured s= omewhere?  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 ahea= d 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 V= 6 document set in the source, but don't actually see in files.  It is d= ated 9/11/74 and is only labeled "NROFF Users' Manual", no TROFF in the titl= e.  It is also noted as the "Second Edition" in the header.  This d= ocument 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 tha= t 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 h= as minor chnages, most noticeably that the last few pages regarding NROFF an= d 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 do= cument variants vs. what is currently on the archive.

- Matt G.


--
End of line
JOB TERMINATED Okey Dokey OK Boss


= --Apple-Mail-C9C9514A-BE4D-49D9-A547-1DE64A4EE5E1--