4 %J Comm. Assoc. Comp. Mach.
14 %R Comp. Sci. Tech. Rep. No. 17
16 %C Murray Hill, New Jersey
19 %T A System for Typesetting Mathematics
20 %d May 1974, revised April 1977
21 %J Comm. Assoc. Comp. Mach.
28 %T U\s-2NIX\s0 Time-Sharing System: Document Preparation
41 %T An Introduction to the Programmer's Workbench
42 %J Proc. 2nd Int. Conf. on Software Engineering
43 %D October 13-15, 1976
46 %T U\s-2NIX\s0 Time-Sharing System: The Programmer's Workbench
57 %T U\s-2NIX\s0 Time-Sharing System: U\s-2NIX\s0 on a Microprocessor
66 %T The C Programming Language
70 %C Englewood Cliffs, New Jersey
73 %T Computer Recreations
75 %J Software Practice and Experience
81 %T U\s-2NIX\s0 Time-Sharing System: The U\s-2NIX\s0 Shell
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
99 %T The Multics input-output system
100 %J Proc. Third Symposium on Operating Systems Principles
101 %D October 18-20, 1971
108 %T \*sTENEX\*n, a Paged Time Sharing System for the \*sPDP\*n-10
109 %J Comm. Assoc. Comp. Mach.
118 %T An Overview of SL5
126 %T Cooperating Sequential Processes
127 %B Programming Languages
136 %T M\s-2UNIX\s0, A Multiprocessing Version of U\s-2NIX\s0
139 %I Naval Postgraduate School
143 %T The U\s-2NIX\s0 Time-Sharing System
147 %J Bell Sys. Tech. J.
154 %T The M\s-2ULTICS\s0 System
160 %T UNIX for Beginners
164 %T U\s-2NIX\s0 Programmer's Man\&ual
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
181 Brief description of shell syntax and semantics, without much
182 detail on implementation.
183 Much on pipes and convenience of hooking programs together.
185 "Many familiar computing `concepts' are missing from UNIX.
186 Files have no records. There are no access methods.
187 There are no file types. These concepts fill a much-needed gap.
188 I sincerely hope that when future systems are designed by
189 manufacturers the value of some of these ingrained notions is re-examined.
190 Like the politician and his `common man', manufacturers have
191 their `average user'.
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
203 %A P. A. Crisman (Ed.)
204 %T The Compatible Time-Sharing System
219 %T Deterministic Parsing of Ambiguous Grammars
223 %J Comm. Assoc. Comp. Mach.
232 %T Principles of Compiler Design
239 %R Comp. Sci. Tech. Rep. No. 65
242 %T Lint, a C Program Checker
244 %O updated version TM 78-1273-3
248 %T A Portable Compiler: Theory and Practice
250 %J Proc. 5th ACM Symp. on Principles of Programming Languages
257 %R Comp. Sci. Tech. Rep. No. 39
259 %C Murray Hill, New Jersey
261 %T Lex \(em A Lexical Analyzer Generator
268 %R Comp. Sci. Tech. Rep. No. 32
270 %C Murray Hill, New Jersey
272 %T Yacc \(em Yet Another Compiler-Compiler
276 %T U\s-2NIX\s0 Time-Sharing System: Portability of C Programs and the U\s-2NIX\s0 System
280 %J Bell Sys. Tech. J.
286 %T Typing Documents on UNIX and GCOS: The -ms Macros for Troff
292 %T U\s-2NIX\s0 Programmer's Manual
298 %T The Network U\s-2NIX\s0 System
301 %J Operating Systems Review
306 %O Also in \f2Proc. 5th Symp. on Operating Systems Principles.\f1
308 %T Spider \(em An Experimental Data Communications System
311 %J Proc. IEEE Conf. on Communications
313 %O IEEE Cat. No. 74CH0859-9-CSCB.
316 %T A Virtual Channel Network
325 %R Comp. Sci. Tech. Rep. No. 41
327 %C Murray Hill, New Jersey
330 %T An Algorithm for Differential File Comparison
335 %T The Mythical Man-Month
340 Readable, classic reference on software engineering and
341 problems of large projects, from someone with experience in them.
342 Required reading for any software engineer, even if conclusions may not
343 always 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
350 satisfaction of a user need rather than any tangible product.
351 And both the actual need and the user's perception of that need
352 will change as programs are built, tested, and used." p.117.
354 "The total cost of maintaining a widely used program is typically 40 percent
355 or more of the cost of developing it." p.121.
357 "As shown above, amalgamating prose and program reduces the total
358 number of characters to be stored." p.175.
360 %T A Portable Compiler for the Language C
362 %I Master's Thesis, M.I.T.
366 %T The C Language Calling Sequence
372 %T Optimal Code Generation for Expression Trees
376 %J J. Assoc. Comp. Mach.
381 %O Also in \f2Proc. ACM Symp. on Theory of Computing,\f1 pp. 207-217, 1975.
385 %T The Generation of Optimal Code for Arithmetic Expressions
386 %J J. Assoc. Comp. Mach.
392 %O Reprinted as pp. 229-247 in \fICompiler Techniques\fR, ed. B. W. Pollack, Auerbach, Princeton NJ (1972).
394 Optimal approach for straight-line, fixed
397 %T Code Generation for Machines with Multiregister
402 %J Proc. 4th ACM Symp. on Principles of Programming Languages