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