xref: /netbsd-src/bin/sh/USD.doc/Rv7man (revision a8fe3451b9e758c3fe59b9bd6d6c0e931ecc96e5)
162dd025eSperry%A L. P. Deutsch
262dd025eSperry%A B. W. Lampson
362dd025eSperry%T An online editor
462dd025eSperry%J Comm. Assoc. Comp. Mach.
562dd025eSperry%V 10
662dd025eSperry%N 12
762dd025eSperry%D December 1967
862dd025eSperry%P 793-799, 803
962dd025eSperry%K qed
1062dd025eSperry
1162dd025eSperry.[
1262dd025eSperry%r 17
1362dd025eSperry%K cstr
1462dd025eSperry%R Comp. Sci. Tech. Rep. No. 17
1562dd025eSperry%I Bell Laboratories
1662dd025eSperry%C Murray Hill, New Jersey
1762dd025eSperry%A B. W. Kernighan
1862dd025eSperry%A L. L. Cherry
1962dd025eSperry%T A System for Typesetting Mathematics
2062dd025eSperry%d May 1974, revised April 1977
2162dd025eSperry%J Comm. Assoc. Comp. Mach.
2262dd025eSperry%K acm cacm
2362dd025eSperry%V 18
2462dd025eSperry%P 151-157
2562dd025eSperry%D March 1975
2662dd025eSperry.]
2762dd025eSperry
2862dd025eSperry%T U\s-2NIX\s0 Time-Sharing System: Document Preparation
2962dd025eSperry%K unix bstj
3062dd025eSperry%A B. W. Kernighan
3162dd025eSperry%A M. E. Lesk
3262dd025eSperry%A J. F. Ossanna
3362dd025eSperry%J Bell Sys. Tech. J.
3462dd025eSperry%V 57
3562dd025eSperry%N 6
3662dd025eSperry%P 2115-2135
3762dd025eSperry%D 1978
3862dd025eSperry
3962dd025eSperry%A T. A. Dolotta
4062dd025eSperry%A J. R. Mashey
4162dd025eSperry%T An Introduction to the Programmer's Workbench
4262dd025eSperry%J Proc. 2nd Int. Conf. on Software Engineering
4362dd025eSperry%D October 13-15, 1976
4462dd025eSperry%P 164-168
4562dd025eSperry
4662dd025eSperry%T U\s-2NIX\s0 Time-Sharing System: The Programmer's Workbench
4762dd025eSperry%A T. A. Dolotta
4862dd025eSperry%A R. C. Haight
4962dd025eSperry%A J. R. Mashey
5062dd025eSperry%J Bell Sys. Tech. J.
5162dd025eSperry%V 57
5262dd025eSperry%N 6
5362dd025eSperry%P 2177-2200
5462dd025eSperry%D 1978
5562dd025eSperry%K unix bstj
5662dd025eSperry
5762dd025eSperry%T U\s-2NIX\s0 Time-Sharing System: U\s-2NIX\s0 on a Microprocessor
5862dd025eSperry%K unix bstj
5962dd025eSperry%A H. Lycklama
6062dd025eSperry%J Bell Sys. Tech. J.
6162dd025eSperry%V 57
6262dd025eSperry%N 6
6362dd025eSperry%P 2087-2101
6462dd025eSperry%D 1978
6562dd025eSperry
6662dd025eSperry%T The C Programming Language
6762dd025eSperry%A B. W. Kernighan
6862dd025eSperry%A D. M. Ritchie
6962dd025eSperry%I Prentice-Hall
7062dd025eSperry%C Englewood Cliffs, New Jersey
7162dd025eSperry%D 1978
7262dd025eSperry
7362dd025eSperry%T Computer Recreations
7462dd025eSperry%A Aleph-null
7562dd025eSperry%J Software Practice and Experience
7662dd025eSperry%V 1
7762dd025eSperry%N 2
7862dd025eSperry%D April-June 1971
7962dd025eSperry%P 201-204
8062dd025eSperry
8162dd025eSperry%T U\s-2NIX\s0 Time-Sharing System: The U\s-2NIX\s0 Shell
8262dd025eSperry%A S. R. Bourne
8362dd025eSperry%K unix bstj
8462dd025eSperry%J Bell Sys. Tech. J.
8562dd025eSperry%V 57
8662dd025eSperry%N 6
8762dd025eSperry%P 1971-1990
8862dd025eSperry%D 1978
8962dd025eSperry
9062dd025eSperry%A L. P. Deutsch
9162dd025eSperry%A B. W. Lampson
9262dd025eSperry%T \*sSDS\*n 930 time-sharing system preliminary reference manual
9362dd025eSperry%R Doc. 30.10.10, Project \*sGENIE\*n
9462dd025eSperry%C Univ. Cal. at Berkeley
9562dd025eSperry%D April 1965
9662dd025eSperry
9762dd025eSperry%A R. J. Feiertag
9862dd025eSperry%A E. I. Organick
9962dd025eSperry%T The Multics input-output system
10062dd025eSperry%J Proc. Third Symposium on Operating Systems Principles
10162dd025eSperry%D October 18-20, 1971
10262dd025eSperry%P 35-41
10362dd025eSperry
10462dd025eSperry%A D. G. Bobrow
10562dd025eSperry%A J. D. Burchfiel
10662dd025eSperry%A D. L. Murphy
10762dd025eSperry%A R. S. Tomlinson
10862dd025eSperry%T \*sTENEX\*n, a Paged Time Sharing System for the \*sPDP\*n-10
10962dd025eSperry%J Comm. Assoc. Comp. Mach.
11062dd025eSperry%V 15
11162dd025eSperry%N 3
11262dd025eSperry%D March 1972
11362dd025eSperry%K tenex
11462dd025eSperry%P 135-143
11562dd025eSperry
11662dd025eSperry%A R. E. Griswold
11762dd025eSperry%A D. R. Hanson
11862dd025eSperry%T An Overview of SL5
11962dd025eSperry%J SIGPLAN Notices
12062dd025eSperry%V 12
12162dd025eSperry%N 4
12262dd025eSperry%D April 1977
12362dd025eSperry%P 40-50
12462dd025eSperry
12562dd025eSperry%A E. W. Dijkstra
12662dd025eSperry%T Cooperating Sequential Processes
12762dd025eSperry%B Programming Languages
12862dd025eSperry%E F. Genuys
12962dd025eSperry%I Academic Press
13062dd025eSperry%C New York
13162dd025eSperry%D 1968
13262dd025eSperry%P 43-112
13362dd025eSperry
13462dd025eSperry%A J. A. Hawley
13562dd025eSperry%A W. B. Meyer
13662dd025eSperry%T M\s-2UNIX\s0, A Multiprocessing Version of U\s-2NIX\s0
13762dd025eSperry%K munix unix
13862dd025eSperry%R M.S. Thesis
13962dd025eSperry%I Naval Postgraduate School
14062dd025eSperry%C Monterey, Cal.
14162dd025eSperry%D 1975
14262dd025eSperry
14362dd025eSperry%T The U\s-2NIX\s0 Time-Sharing System
14462dd025eSperry%K unix bstj
14562dd025eSperry%A D. M. Ritchie
14662dd025eSperry%A K. Thompson
14762dd025eSperry%J Bell Sys. Tech. J.
14862dd025eSperry%V 57
14962dd025eSperry%N 6
15062dd025eSperry%P 1905-1929
15162dd025eSperry%D 1978
15262dd025eSperry
15362dd025eSperry%A E. I. Organick
15462dd025eSperry%T The M\s-2ULTICS\s0 System
15562dd025eSperry%K multics
15662dd025eSperry%I M.I.T. Press
15762dd025eSperry%C Cambridge, Mass.
15862dd025eSperry%D 1972
15962dd025eSperry
16062dd025eSperry%T UNIX for Beginners
16162dd025eSperry%A B. W. Kernighan
16262dd025eSperry%D 1978
16362dd025eSperry
16462dd025eSperry%T U\s-2NIX\s0 Programmer's Man\&ual
16562dd025eSperry%A K. Thompson
16662dd025eSperry%A D. M. Ritchie
16762dd025eSperry%K unix
16862dd025eSperry%I Bell Laboratories
16962dd025eSperry%O Seventh Edition.
17062dd025eSperry%D 1978
17162dd025eSperry
17262dd025eSperry%A K. Thompson
17362dd025eSperry%T The U\s-2NIX\s0 Command Language
17462dd025eSperry%B Structured Programming\(emInfotech State of the Art Report
17562dd025eSperry%I Infotech International Ltd.
17662dd025eSperry%C Nicholson House, Maidenhead, Berkshire, England
17762dd025eSperry%D March 1975
17862dd025eSperry%P 375-384
17962dd025eSperry%K unix
18062dd025eSperry%X pwb
18162dd025eSperryBrief description of shell syntax and semantics, without much
18262dd025eSperrydetail on implementation.
18362dd025eSperryMuch on pipes and convenience of hooking programs together.
18462dd025eSperryIncludes SERMONETTE:
18562dd025eSperry"Many familiar computing `concepts' are missing from UNIX.
18662dd025eSperryFiles have no records. There are no access methods.
18762dd025eSperryThere are no file types.  These concepts fill a much-needed gap.
18862dd025eSperryI sincerely hope that when future systems are designed by
18962dd025eSperrymanufacturers the value of some of these ingrained notions is re-examined.
19062dd025eSperryLike the politician and his `common man', manufacturers have
19162dd025eSperrytheir `average user'.
19262dd025eSperry
19362dd025eSperry%A J. R. Mashey
19462dd025eSperry%T PWB/UNIX Shell Tutorial
19562dd025eSperry%D September 30, 1977
19662dd025eSperry
19762dd025eSperry%A D. F. Hartley (Ed.)
19862dd025eSperry%T The Cambridge Multiple Access System \- Users Reference Manual
19962dd025eSperry%I University Mathematical Laboratory
20062dd025eSperry%C Cambridge, England
20162dd025eSperry%D 1968
20262dd025eSperry
20362dd025eSperry%A P. A. Crisman (Ed.)
20462dd025eSperry%T The Compatible Time-Sharing System
20562dd025eSperry%I M.I.T. Press
20662dd025eSperry%K whole ctss book
20762dd025eSperry%C Cambridge, Mass.
20862dd025eSperry%D 1965
20962dd025eSperry
21062dd025eSperry%T LR Parsing
21162dd025eSperry%A A. V. Aho
21262dd025eSperry%A S. C. Johnson
21362dd025eSperry%J Comp. Surveys
21462dd025eSperry%V 6
21562dd025eSperry%N 2
21662dd025eSperry%P 99-124
21762dd025eSperry%D June 1974
21862dd025eSperry
21962dd025eSperry%T Deterministic Parsing of Ambiguous Grammars
22062dd025eSperry%A A. V. Aho
22162dd025eSperry%A S. C. Johnson
22262dd025eSperry%A J. D. Ullman
22362dd025eSperry%J Comm. Assoc. Comp. Mach.
22462dd025eSperry%K acm cacm
22562dd025eSperry%V 18
22662dd025eSperry%N 8
22762dd025eSperry%P 441-452
22862dd025eSperry%D August 1975
22962dd025eSperry
23062dd025eSperry%A A. V. Aho
23162dd025eSperry%A J. D. Ullman
23262dd025eSperry%T Principles of Compiler Design
23362dd025eSperry%I Addison-Wesley
23462dd025eSperry%C Reading, Mass.
23562dd025eSperry%D 1977
23662dd025eSperry
23762dd025eSperry.[
23862dd025eSperry%r 65
23962dd025eSperry%R Comp. Sci. Tech. Rep. No. 65
24062dd025eSperry%K CSTR
24162dd025eSperry%A S. C. Johnson
24262dd025eSperry%T Lint, a C Program Checker
24362dd025eSperry%D December 1977
24462dd025eSperry%O updated version TM 78-1273-3
24562dd025eSperry%D 1978
24662dd025eSperry.]
24762dd025eSperry
24862dd025eSperry%T A Portable Compiler: Theory and Practice
24962dd025eSperry%A S. C. Johnson
25062dd025eSperry%J Proc. 5th ACM Symp. on Principles of Programming Languages
25162dd025eSperry%P 97-104
25262dd025eSperry%D January 1978
25362dd025eSperry
25462dd025eSperry.[
25562dd025eSperry%r 39
25662dd025eSperry%K CSTR
25762dd025eSperry%R Comp. Sci. Tech. Rep. No. 39
25862dd025eSperry%I Bell Laboratories
25962dd025eSperry%C Murray Hill, New Jersey
26062dd025eSperry%A M. E. Lesk
26162dd025eSperry%T Lex \(em A Lexical Analyzer Generator
26262dd025eSperry%D October 1975
26362dd025eSperry.]
26462dd025eSperry
26562dd025eSperry.[
26662dd025eSperry%r 32
26762dd025eSperry%K CSTR
26862dd025eSperry%R Comp. Sci. Tech. Rep. No. 32
26962dd025eSperry%I Bell Laboratories
27062dd025eSperry%C Murray Hill, New Jersey
27162dd025eSperry%A S. C. Johnson
27262dd025eSperry%T Yacc \(em  Yet Another Compiler-Compiler
27362dd025eSperry%D July 1975
27462dd025eSperry.]
27562dd025eSperry
27662dd025eSperry%T U\s-2NIX\s0 Time-Sharing System: Portability of C Programs and the U\s-2NIX\s0 System
27762dd025eSperry%K unix bstj
27862dd025eSperry%A S. C. Johnson
27962dd025eSperry%A D. M. Ritchie
28062dd025eSperry%J Bell Sys. Tech. J.
28162dd025eSperry%V 57
28262dd025eSperry%N 6
28362dd025eSperry%P 2021-2048
28462dd025eSperry%D 1978
28562dd025eSperry
28662dd025eSperry%T Typing Documents on UNIX and GCOS:  The -ms Macros for Troff
28762dd025eSperry%A M. E. Lesk
28862dd025eSperry%D 1977
28962dd025eSperry
29062dd025eSperry%A K. Thompson
29162dd025eSperry%A D. M. Ritchie
29262dd025eSperry%T U\s-2NIX\s0 Programmer's Manual
29362dd025eSperry%K unix
29462dd025eSperry%I Bell Laboratories
29562dd025eSperry%O Sixth Edition
29662dd025eSperry%D May 1975
29762dd025eSperry
29862dd025eSperry%T The Network U\s-2NIX\s0 System
29962dd025eSperry%K unix
30062dd025eSperry%A G. L. Chesson
30162dd025eSperry%J Operating Systems Review
30262dd025eSperry%V 9
30362dd025eSperry%N 5
30462dd025eSperry%P 60-66
30562dd025eSperry%D 1975
30662dd025eSperry%O Also in \f2Proc. 5th Symp. on Operating Systems Principles.\f1
30762dd025eSperry
30862dd025eSperry%T Spider \(em An Experimental Data Communications System
30962dd025eSperry%Z ctr127
31062dd025eSperry%A A. G. Fraser
31162dd025eSperry%J Proc. IEEE Conf. on Communications
31262dd025eSperry%P 21F
31362dd025eSperry%O IEEE Cat. No. 74CH0859-9-CSCB.
31462dd025eSperry%D June 1974
31562dd025eSperry
31662dd025eSperry%T A Virtual Channel Network
31762dd025eSperry%A A. G. Fraser
31862dd025eSperry%J Datamation
31962dd025eSperry%P 51-56
32062dd025eSperry%D February 1975
32162dd025eSperry
32262dd025eSperry.[
32362dd025eSperry%r 41
32462dd025eSperry%K CSTR
32562dd025eSperry%R Comp. Sci. Tech. Rep. No. 41
32662dd025eSperry%I Bell Laboratories
32762dd025eSperry%C Murray Hill, New Jersey
32862dd025eSperry%A J. W. Hunt
32962dd025eSperry%A M. D. McIlroy
33062dd025eSperry%T An Algorithm for Differential File Comparison
33162dd025eSperry%D June 1976
33262dd025eSperry.]
33362dd025eSperry
33462dd025eSperry%A F. P. Brooks, Jr.
33562dd025eSperry%T The Mythical Man-Month
33662dd025eSperry%I Addison-Wesley
33762dd025eSperry%C Reading, Mass.
33862dd025eSperry%D 1975
33962dd025eSperry%X pwb
34062dd025eSperryReadable, classic reference on software engineering and
34162dd025eSperryproblems of large projects, from someone with experience in them.
34262dd025eSperryRequired reading for any software engineer, even if conclusions may not
34362dd025eSperryalways be agreed with.
34462dd025eSperry%br
345*a8fe3451Srillig"The second is the most dangerous system a man ever designs." p.55.
34662dd025eSperry%br
34762dd025eSperry"Hence plan to throw one away; you will, anyhow." p.116.
34862dd025eSperry%br
34962dd025eSperry"Cosgrove has perceptively pointed out that the programmer delivers
35062dd025eSperrysatisfaction of a user need rather than any tangible product.
35162dd025eSperryAnd both the actual need and the user's perception of that need
35262dd025eSperrywill change as programs are built, tested, and used." p.117.
35362dd025eSperry%br
35462dd025eSperry"The total cost of maintaining a widely used program is typically 40 percent
35562dd025eSperryor more of the cost of developing it." p.121.
35662dd025eSperry%br
35762dd025eSperry"As shown above, amalgamating prose and program reduces the total
35862dd025eSperrynumber of characters to be stored." p.175.
35962dd025eSperry
36062dd025eSperry%T A Portable Compiler for the Language C
36162dd025eSperry%A A. Snyder
36262dd025eSperry%I Master's Thesis, M.I.T.
36362dd025eSperry%C Cambridge, Mass.
36462dd025eSperry%D 1974
36562dd025eSperry
36662dd025eSperry%T The C Language Calling Sequence
36762dd025eSperry%A M. E. Lesk
36862dd025eSperry%A S. C. Johnson
36962dd025eSperry%A D. M. Ritchie
37062dd025eSperry%D 1977
37162dd025eSperry
37262dd025eSperry%T Optimal Code Generation for Expression Trees
37362dd025eSperry%A A. V. Aho
37462dd025eSperry%A S. C. Johnson
37562dd025eSperry%D 1975
37662dd025eSperry%J J. Assoc. Comp. Mach.
37762dd025eSperry%K acm jacm
37862dd025eSperry%V 23
37962dd025eSperry%N 3
38062dd025eSperry%P 488-501
38162dd025eSperry%O Also in \f2Proc. ACM Symp. on Theory of Computing,\f1 pp. 207-217, 1975.
38262dd025eSperry
38362dd025eSperry%A R. Sethi
38462dd025eSperry%A J. D. Ullman
38562dd025eSperry%T The Generation of Optimal Code for Arithmetic Expressions
38662dd025eSperry%J J. Assoc. Comp. Mach.
38762dd025eSperry%K acm jacm
38862dd025eSperry%V 17
38962dd025eSperry%N 4
39062dd025eSperry%D October 1970
39162dd025eSperry%P 715-728
39262dd025eSperry%O Reprinted as pp. 229-247 in \fICompiler Techniques\fR, ed. B. W. Pollack, Auerbach, Princeton NJ (1972).
39362dd025eSperry%X pwb
39462dd025eSperryOptimal approach for straight-line, fixed
39562dd025eSperrynumber of regs.
39662dd025eSperry
39762dd025eSperry%T Code Generation for Machines with Multiregister
39862dd025eSperryOperations
39962dd025eSperry%A A. V. Aho
40062dd025eSperry%A S. C. Johnson
40162dd025eSperry%A J. D. Ullman
40262dd025eSperry%J Proc. 4th ACM Symp. on Principles of Programming Languages
40362dd025eSperry%P 21-28
40462dd025eSperry%D January 1977
40562dd025eSperry
406