|
|
1.1 root 1: .TL
2: Selected References
3: .PP
4: During the decade since a volume of ``Documents for use with UNIX''
5: was first gathered for the sixth edition of the
6: .I "UNIX Programmer's Manual,
7: the system has grown, and so has its literature.
8: In selecting the contents for this
9: new edition we have generally omitted
10: didactic topics, such as software design and the use of programming
11: languages, about which good books are available.
12: The following list suggests some important ones.
13: For references on other special languages see
14: .I langs (1).
15: .SH
16: General
17: .LP
18: Brian W. Kernighan and Rob Pike,
19: .I "The UNIX Programming Environment,
20: Prentice-Hall, 1984.
21: How to exploit the facilities
22: of the system: utilities, shell, kernel.
23: Written for programmers; intended for novices to the system,
24: yet also contains nuggets for the expert.
25: .LP
26: Ann Nicols Lomuto and Nico Lomuto,
27: .I "A UNIX Primer,
28: Prentice-Hall, 1983.
29: Written for nonprogrammers; readable and authoritative.
30: Stresses text processing.
31: .LP
32: AT&T,
33: .I "UNIX System Readings and Applications
34: Prentice-Hall, 1987, two volumes.
35: Papers reprinted from special issues of the
36: .I "Bell System Technical Journal,
37: August, 1978, and October, 1984.
38: Includes classics on the design and history of the
39: system in its many incarnations at Bell Laboratories.
40: .SH
41: C Programming
42: .LP
43: Brian W. Kernighan and Dennis M. Ritchie,
44: .I "The C Programming Language,
45: Prentice-Hall, 1978.
46: The bible about the language and how to use it.
47: .LP
48: Samuel P. Harbison and Guy L. Steele, Jr.,
49: .I "C, A Reference Manual,
50: Prentice-Hall, 1987.
51: The most exact description of what C really is.
52: .LP
53: Bjarne Stroustrup,
54: .I "The C++ Programming Language,
55: Addison-Wesley, 1986.
56: A major, largely compatible, ``object-oriented'' extension
57: that incorporates user-defined types and operations into C.
58: .LP
59: American National Standards Institute
60: Accredited Standards Committee X3, Information Processing Systems,
61: .I Draft Proposed American National Standard for Information
62: Systems \(em Programming Language C,
63: Document No. X3J11/16-151,
64: Computer and Business Equipment Manufacturers Association,
65: Washington, 1986.
66: The future Talmud.
67: .SH
68: System Manuals
69: .LP
70: Bell Telephone Laboratories, Incorporated,
71: .I "UNIX Programmer's Manual,
72: Holt, Rinehart and Winston, 1983 and 1984, two volumes.
73: The seventh edition of this manual.
74: Volume 2 contains more discursive
75: papers on the use and implementation of
76: .I adb,
77: .I bc,
78: .I cc,
79: .I dc,
80: .I lint,
81: .I m4,
82: .I make,
83: .I ratfor,
84: .I sed,
85: and other facilities.
86: .LP
87: .I
88: UNIX Programmer's Manual, Seventh Edition,
89: Virtual VAX-11 Version,
90: .R
91: four volumes,
92: Computer Science Division, Department of Electrical Engineering,
93: University of California, Berkeley, 1980.
94: The Berkeley version of the seventh edition.
95: Volume 2C contains descriptions of
96: .I vi
97: and
98: .I "Franz Lisp.
99: .LP
100: AT&T,
101: .I "System V Interface Definition,
102: two volumes, Select code 307-127,
103: Customer Information Center, P.O. Box 19901, Indianapolis 46219.
104: The official description of what makes a commercial offering
105: qualify as a
106: .UX
107: system.
108: .SH
109: Implementation
110: .LP
111: Maurice J. Bach,
112: .I "The design of the UNIX Operating System,
113: Prentice-Hall, 1986.
114: How the system works.
115: .SH
116: Special Languages and Applications
117: .LP
118: Alfred V. Aho, Brian W. Kernighan and Peter J. Weinberger,
119: .I "The AWK Programming Language,
120: Addison-Wesley, 1988.
121: Suggestive examples of how to exploit an unusual language.
122: .LP
123: ML
124: An interactive higher level language based on the latest theory.
125: .LP
126: Richard A. Becker and John M. Chambers,
127: .I "S, An Interactive Environment for Data Analysis and Graphics,
128: Wadsworth, 1984.
129: Just what the title says it is, with remarkable capability.
130: .LP
131: Phyllis A. Fox,
132: .I "PORT 3,
133: two volumes,
134: Computing Information Library, AT&T Bell Laboratories,
135: Murray Hill, NJ 07974, 1984.
136: A comprehensive library of Fortran subroutines for approximation,
137: ordinary and partial differential equations, linear algebra,
138: optimization, quadrature, special functions and FFTs.
139: .LP
140: Donald E. Knuth,
141: .I "The TEXbook,
142: Addison-Wesley, 1984.
143: A modern alternative to
144: .I troff
145: and
146: .I eqn,
147: by the master of computer science.
148: .LP
149: Leslie Lamport
150: .I "LATEX, A Document Preparation System,
151: Addison-Wesley, 1986.
152: .I LATEX
153: is to
154: .I TEX
155: as
156: .CW -ms
157: and
158: .I refer
159: are to
160: .I troff.
161: .LP
162: Morris I. Bolsky,
163: .I "The vi User's Handbook,
164: Prentice-Hall, 1985.
165: At 66 pages, one of the shorter descriptions of this big,
166: yet popular, program,
167: .LP
168: AT&T,
169: .I
170: UNIX System V Writer's Workbench Software Release 2.0
171: Documentation Set,
172: .R
173: Select code 302-949,
174: Customer Information Center, P.O. Box 19901,
175: Indianapolis 46219.
176: Complete detail about
177: .I wwb (1).
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.