The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* [TUHS] Scan of "Edition 0" manual
@ 2016-01-27  3:01 Doug McIlroy
  0 siblings, 0 replies; 24+ messages in thread
From: Doug McIlroy @ 2016-01-27  3:01 UTC (permalink / raw)


>  we can probably substitute part of the db(1) man page from 1st
> Edition Unix for the missing page A7

That would be appropriate--properly documented, of course.

doug


^ permalink raw reply	[flat|nested] 24+ messages in thread
* [TUHS] Scan of "Edition 0" manual
@ 2015-12-08 18:20 Doug McIlroy
  2015-12-08 18:47 ` Charles Anthony
                   ` (2 more replies)
  0 siblings, 3 replies; 24+ messages in thread
From: Doug McIlroy @ 2015-12-08 18:20 UTC (permalink / raw)


> It might not be so much a set of macros as just using a
> subset of raw groff.

Yes, there were no macros back then. If you format the
document using raw groff, the odds are that you will be
speaking the same roff that Dennis did.

>  Doug having been there, might know/remember the actually lineage.

Aside from some fuzziness about who wrote what and in what 
language, here's what happened:

To port Jerry Saltzer's Runoff (presumably written in MAD)
to Multics, either Dennis or Bob Morris or both together
reimplemented it (presumably in PL/I). To coexist with
Saltzer's version on CTSS, the new program needed a 
distinct name, hence roff.

The early Multics PL/I compiler was far from a production
tool. Justifiably, the Bell Labs comp center didn't
support it. To get roff into general use at the Labs,
I undertook yet another implementation in BCPL. I added
functionality (number registers, three-part headings, etc)
and kept the new name. Molly Wagner added hyphenation.
Eventually, I added macros that were usable either as
commands or (when parameterless) embedded in text.

Almost as soon as Unix was up on the PDP-11 one of Ken, Dennis
or Ossanna reimplemented a pre-macro version of roff (presumably
in assembler or B). I'm quite sure roff never ran on the PDP-7.

Ossana had a grander plan and undertook nroff. When he learned
of the availability of the Graphic Systems CAT phototypesetter,
he promptly generalized nroff to handle it. Joe replaced the
CAT's paper tape reader with a direct wire to the computer.
It all worked swimmingly--nothing like the travails when the
CAT was replaced by the more capable Merganthaler Linotron.

An interesting question of priority is whether nroff or
BCPL roff was first to have a macro capability. Though
I don't remember for sure, the fact that BCPL roff unified
registers, macros, strings and diversions suggests that
I abstracted from nroff facilities.

Doug



^ permalink raw reply	[flat|nested] 24+ messages in thread
* [TUHS] Scan of "Edition 0" manual
@ 2015-11-29 17:51 Nelson H. F. Beebe
  2015-11-29 20:00 ` Warren Toomey
  0 siblings, 1 reply; 24+ messages in thread
From: Nelson H. F. Beebe @ 2015-11-29 17:51 UTC (permalink / raw)


Thanks, Doug and Warren, for the new files at

	http://www.tuhs.org/Archive/PDP-11/Distributions/research/McIlroy_v0/

At the TUHS mirror at my site, you can find an additional file 

	http://www.math.utah.edu/pub/mirrors/minnie.tuhs.org/PDP-11/Distributions/research/McIlroy_v0/UnixEditionZero-OCR.pdf
	ftp://ftp.math.utah.edu/pub/mirrors/minnie.tuhs.org/PDP-11/Distributions/research/McIlroy_v0/UnixEditionZero-OCR.pdf

that is less than half the size, and is (somewhat) searchable, thanks
to Adobe Acrobat Pro 11 OCR conversion.  Please include that in the
TUHS master archive, even renaming it to the original file, if you
wish.

I like the beginning of "Section 2. Hardware", where Dennis wrote:

>> ...
>> The PDP-11 on which UNIX is implemented is a 16-bit 12K computer,
>> and UNIX occupies 8K words. More than half of this space, however, is
>> utilized for a variable number of disk buffers; with some loss of
>> speed the number of buffers could be cut significantly.
>> ...

How much more powerful early Unix was compared to CP/M and MS-DOS, in
a small fraction of their memory space!

-------------------------------------------------------------------------------
- Nelson H. F. Beebe                    Tel: +1 801 581 5254                  -
- University of Utah                    FAX: +1 801 581 4148                  -
- Department of Mathematics, 110 LCB    Internet e-mail: beebe at math.utah.edu  -
- 155 S 1400 E RM 233                       beebe at acm.org  beebe at computer.org -
- Salt Lake City, UT 84112-0090, USA    URL: http://www.math.utah.edu/~beebe/ -
-------------------------------------------------------------------------------



^ permalink raw reply	[flat|nested] 24+ messages in thread
* [TUHS] "Edition 0" manual
@ 2015-11-24  1:55 Doug McIlroy
  2015-11-28 23:24 ` [TUHS] Scan of " Warren Toomey
  0 siblings, 1 reply; 24+ messages in thread
From: Doug McIlroy @ 2015-11-24  1:55 UTC (permalink / raw)


Among the papers of the late Bob Morris I have found a
Unix manual that I don't remember at all--a draft by
Dennis Ritchie, in the style of (but not designated as)
a technical report with numbered sections and subsections.
It does not resemble the familiar layout of the numbered
editions. Besides the usual overview of kernel and shell,
it describes system calls and some commands, in a layout
unrelated to the familiar man-page style. Detailed
reference/tutorial manuals for as, roff, db and ed
are included as appendices.

The famous and well-justified claim that "UNIX contains a numer
of features very seldom offered even by larger systems"
appears on page 1.

A little poking around tuhs.org didn't reveal a copy of
this document. Does anybody know of one somewhere else?

Doug



^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2016-01-27  3:01 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <mailman.3.1448845201.3730.tuhs@minnie.tuhs.org>
     [not found] ` <353E052F-541F-47C1-9ACF-587EB9EC6088@mcjones.org>
2015-11-30  9:06   ` [TUHS] Scan of "Edition 0" manual Warren Toomey
2015-12-01 21:48     ` Random832
2015-12-01 22:29       ` Dave Horsfall
2015-12-02  0:44         ` Random832
2015-12-02 17:21           ` shawn wilson
2015-12-02 18:32             ` Random832
2016-01-27  3:01 Doug McIlroy
  -- strict thread matches above, loose matches on Subject: below --
2015-12-08 18:20 Doug McIlroy
2015-12-08 18:47 ` Charles Anthony
2015-12-08 18:57 ` Marc Rochkind
2015-12-08 19:16 ` John Cowan
2015-11-29 17:51 Nelson H. F. Beebe
2015-11-29 20:00 ` Warren Toomey
2015-11-24  1:55 [TUHS] " Doug McIlroy
2015-11-28 23:24 ` [TUHS] Scan of " Warren Toomey
2015-11-29  2:01   ` Warren Toomey
2015-11-29 14:31     ` Clem cole
2015-11-29 20:21   ` Christian Neukirchen
2015-11-29 20:40     ` Nelson H. F. Beebe
2015-11-29 21:45       ` arnold
2015-11-30  4:02   ` John Cowan
2015-11-30  4:26     ` Dave Horsfall
2015-12-26 14:09   ` Warren Toomey
2016-01-26 23:15     ` Warren Toomey
2016-01-26 23:46       ` Warren Toomey

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).