xref: /illumos-gate/usr/src/cmd/refer/papers/Rv7man (revision 7c478bd9)
1%A L. P. Deutsch
2%A B. W. Lampson
3%T An online editor
4%J Comm. Assoc. Comp. Mach.
5%V 10
6%N 12
7%D December 1967
8%P 793-799, 803
9%K qed
12%r 17
13%K cstr
14%R Comp. Sci. Tech. Rep. No. 17
15%I Bell Laboratories
16%C Murray Hill, New Jersey
17%A B. W. Kernighan
18%A L. L. Cherry
19%T A System for Typesetting Mathematics
20%d May 1974, revised April 1977
21%J Comm. Assoc. Comp. Mach.
22%K acm cacm
23%V 18
24%P 151-157
25%D March 1975
28%T U\s-2NIX\s0 Time-Sharing System: Document Preparation
29%K unix bstj
30%A B. W. Kernighan
31%A M. E. Lesk
32%A J. F. Ossanna
33%J Bell Sys. Tech. J.
34%V 57
35%N 6
36%P 2115-2135
37%D 1978
39%A T. A. Dolotta
40%A J. R. Mashey
41%T An Introduction to the Programmer's Workbench
42%J Proc. 2nd Int. Conf. on Software Engineering
43%D October 13-15, 1976
44%P 164-168
46%T U\s-2NIX\s0 Time-Sharing System: The Programmer's Workbench
47%A T. A. Dolotta
48%A R. C. Haight
49%A J. R. Mashey
50%J Bell Sys. Tech. J.
51%V 57
52%N 6
53%P 2177-2200
54%D 1978
55%K unix bstj
57%T U\s-2NIX\s0 Time-Sharing System: U\s-2NIX\s0 on a Microprocessor
58%K unix bstj
59%A H. Lycklama
60%J Bell Sys. Tech. J.
61%V 57
62%N 6
63%P 2087-2101
64%D 1978
66%T The C Programming Language
67%A B. W. Kernighan
68%A D. M. Ritchie
69%I Prentice-Hall
70%C Englewood Cliffs, New Jersey
71%D 1978
73%T Computer Recreations
74%A Aleph-null
75%J Software Practice and Experience
76%V 1
77%N 2
78%D April-June 1971
79%P 201-204
81%T U\s-2NIX\s0 Time-Sharing System: The U\s-2NIX\s0 Shell
82%A S. R. Bourne
83%K unix bstj
84%J Bell Sys. Tech. J.
85%V 57
86%N 6
87%P 1971-1990
88%D 1978
90%A L. P. Deutsch
91%A B. W. Lampson
92%T \*sSDS\*n 930 time-sharing system preliminary reference manual
93%R Doc. 30.10.10, Project \*sGENIE\*n
94%C Univ. Cal. at Berkeley
95%D April 1965
97%A R. J. Feiertag
98%A E. I. Organick
99%T The Multics input-output system
100%J Proc. Third Symposium on Operating Systems Principles
101%D October 18-20, 1971
102%P 35-41
104%A D. G. Bobrow
105%A J. D. Burchfiel
106%A D. L. Murphy
107%A R. S. Tomlinson
108%T \*sTENEX\*n, a Paged Time Sharing System for the \*sPDP\*n-10
109%J Comm. Assoc. Comp. Mach.
110%V 15
111%N 3
112%D March 1972
113%K tenex
114%P 135-143
116%A R. E. Griswold
117%A D. R. Hanson
118%T An Overview of SL5
119%J SIGPLAN Notices
120%V 12
121%N 4
122%D April 1977
123%P 40-50
125%A E. W. Dijkstra
126%T Cooperating Sequential Processes
127%B Programming Languages
128%E F. Genuys
129%I Academic Press
130%C New York
131%D 1968
132%P 43-112
134%A J. A. Hawley
135%A W. B. Meyer
136%T M\s-2UNIX\s0, A Multiprocessing Version of U\s-2NIX\s0
137%K munix unix
138%R M.S. Thesis
139%I Naval Postgraduate School
140%C Monterey, Cal.
141%D 1975
143%T The U\s-2NIX\s0 Time-Sharing System
144%K unix bstj
145%A D. M. Ritchie
146%A K. Thompson
147%J Bell Sys. Tech. J.
148%V 57
149%N 6
150%P 1905-1929
151%D 1978
153%A E. I. Organick
154%T The M\s-2ULTICS\s0 System
155%K multics
156%I M.I.T. Press
157%C Cambridge, Mass.
158%D 1972
160%T UNIX for Beginners
161%A B. W. Kernighan
162%D 1978
164%T U\s-2NIX\s0 Programmer's Man\&ual
165%A K. Thompson
166%A D. M. Ritchie
167%K unix
168%I Bell Laboratories
169%O Seventh Edition.
170%D 1978
172%A K. Thompson
173%T The U\s-2NIX\s0 Command Language
174%B Structured Programming\(emInfotech State of the Art Report
175%I Infotech International Ltd.
176%C Nicholson House, Maidenhead, Berkshire, England
177%D March 1975
178%P 375-384
179%K unix
180%X pwb
181Brief description of shell syntax and semantics, without much
182detail on implementation.
183Much on pipes and convenience of hooking programs together.
184Includes SERMONETTE:
185"Many familiar computing `concepts' are missing from UNIX.
186Files have no records. There are no access methods.
187There are no file types.  These concepts fill a much-needed gap.
188I sincerely hope that when future systems are designed by
189manufacturers the value of some of these ingrained notions is re-examined.
190Like the politician and his `common man', manufacturers have
191their `average user'.
193%A J. R. Mashey
194%T PWB/UNIX Shell Tutorial
195%D September 30, 1977
197%A D. F. Hartley (Ed.)
198%T The Cambridge Multiple Access System \- Users Reference Manual
199%I University Mathematical Laboratory
200%C Cambridge, England
201%D 1968
203%A P. A. Crisman (Ed.)
204%T The Compatible Time-Sharing System
205%I M.I.T. Press
206%K whole ctss book
207%C Cambridge, Mass.
208%D 1965
210%T LR Parsing
211%A A. V. Aho
212%A S. C. Johnson
213%J Comp. Surveys
214%V 6
215%N 2
216%P 99-124
217%D June 1974
219%T Deterministic Parsing of Ambiguous Grammars
220%A A. V. Aho
221%A S. C. Johnson
222%A J. D. Ullman
223%J Comm. Assoc. Comp. Mach.
224%K acm cacm
225%V 18
226%N 8
227%P 441-452
228%D August 1975
230%A A. V. Aho
231%A J. D. Ullman
232%T Principles of Compiler Design
233%I Addison-Wesley
234%C Reading, Mass.
235%D 1977
238%r 65
239%R Comp. Sci. Tech. Rep. No. 65
240%K CSTR
241%A S. C. Johnson
242%T Lint, a C Program Checker
243%D December 1977
244%O updated version TM 78-1273-3
245%D 1978
248%T A Portable Compiler: Theory and Practice
249%A S. C. Johnson
250%J Proc. 5th ACM Symp. on Principles of Programming Languages
251%P 97-104
252%D January 1978
255%r 39
256%K CSTR
257%R Comp. Sci. Tech. Rep. No. 39
258%I Bell Laboratories
259%C Murray Hill, New Jersey
260%A M. E. Lesk
261%T Lex \(em A Lexical Analyzer Generator
262%D October 1975
266%r 32
267%K CSTR
268%R Comp. Sci. Tech. Rep. No. 32
269%I Bell Laboratories
270%C Murray Hill, New Jersey
271%A S. C. Johnson
272%T Yacc \(em  Yet Another Compiler-Compiler
273%D July 1975
276%T U\s-2NIX\s0 Time-Sharing System: Portability of C Programs and the U\s-2NIX\s0 System
277%K unix bstj
278%A S. C. Johnson
279%A D. M. Ritchie
280%J Bell Sys. Tech. J.
281%V 57
282%N 6
283%P 2021-2048
284%D 1978
286%T Typing Documents on UNIX and GCOS:  The -ms Macros for Troff
287%A M. E. Lesk
288%D 1977
290%A K. Thompson
291%A D. M. Ritchie
292%T U\s-2NIX\s0 Programmer's Manual
293%K unix
294%I Bell Laboratories
295%O Sixth Edition
296%D May 1975
298%T The Network U\s-2NIX\s0 System
299%K unix
300%A G. L. Chesson
301%J Operating Systems Review
302%V 9
303%N 5
304%P 60-66
305%D 1975
306%O Also in \f2Proc. 5th Symp. on Operating Systems Principles.\f1
308%T Spider \(em An Experimental Data Communications System
309%Z ctr127
310%A A. G. Fraser
311%J Proc. IEEE Conf. on Communications
312%P 21F
313%O IEEE Cat. No. 74CH0859-9-CSCB.
314%D June 1974
316%T A Virtual Channel Network
317%A A. G. Fraser
318%J Datamation
319%P 51-56
320%D February 1975
323%r 41
324%K CSTR
325%R Comp. Sci. Tech. Rep. No. 41
326%I Bell Laboratories
327%C Murray Hill, New Jersey
328%A J. W. Hunt
329%A M. D. McIlroy
330%T An Algorithm for Differential File Comparison
331%D June 1976
334%A F. P. Brooks, Jr.
335%T The Mythical Man-Month
336%I Addison-Wesley
337%C Reading, Mass.
338%D 1975
339%X pwb
340Readable, classic reference on software engineering and
341problems of large projects, from someone with experience in them.
342Required reading for any software engineer, even if conclusions may not
343always be agreed with.
345"The second is the most dangerous system a man every designs." p.55.
347"Hence plan to throw one away; you will, anyhow." p.116.
349"Cosgrove has perceptively pointed out that the programmer delivers
350satisfaction of a user need rather than any tangible product.
351And both the actual need and the user's perception of that need
352will change as programs are built, tested, and used." p.117.
354"The total cost of maintaining a widely used program is typically 40 percent
355or more of the cost of developing it." p.121.
357"As shown above, amalgamating prose and program reduces the total
358number of characters to be stored." p.175.
360%T A Portable Compiler for the Language C
361%A A. Snyder
362%I Master's Thesis, M.I.T.
363%C Cambridge, Mass.
364%D 1974
366%T The C Language Calling Sequence
367%A M. E. Lesk
368%A S. C. Johnson
369%A D. M. Ritchie
370%D 1977
372%T Optimal Code Generation for Expression Trees
373%A A. V. Aho
374%A S. C. Johnson
375%D 1975
376%J J. Assoc. Comp. Mach.
377%K acm jacm
378%V 23
379%N 3
380%P 488-501
381%O Also in \f2Proc. ACM Symp. on Theory of Computing,\f1 pp. 207-217, 1975.
383%A R. Sethi
384%A J. D. Ullman
385%T The Generation of Optimal Code for Arithmetic Expressions
386%J J. Assoc. Comp. Mach.
387%K acm jacm
388%V 17
389%N 4
390%D October 1970
391%P 715-728
392%O Reprinted as pp. 229-247 in \fICompiler Techniques\fR, ed. B. W. Pollack, Auerbach, Princeton NJ (1972).
393%X pwb
394Optimal approach for straight-line, fixed
395number of regs.
397%T Code Generation for Machines with Multiregister
399%A A. V. Aho
400%A S. C. Johnson
401%A J. D. Ullman
402%J Proc. 4th ACM Symp. on Principles of Programming Languages
403%P 21-28
404%D January 1977