|
|
1.1 root 1: .PP
2: This is a test of the refer program.
3: Because the bibliography supplied by Bell Labs
4: contains nothing but programming references,
5: that will be the subject here.
6: .PP
7: For serious programmers, there are several
8: indispensable reference works.
9: The book describing the C programming language
10: is an excellent starting place for those
11: who already know another language such as Pascal or Fortran.\*([.1\*(.]
12: .ds [F 1
13: .]-
14: .ds [T The C Programming Language
15: .ds [A B. W. Kernighan
16: .as [A " and D. M. Ritchie
17: .ds [I Prentice-Hall
18: .ds [C Englewood Cliffs, New Jersey
19: .ds [D 1978
20: .ds [P 34-39
21: .nr [P 1
22: .nr [T 0
23: .nr [A 0
24: .nr [O 0
25: .][ 2 book
26: It is rich with examples of programs that work,
27: probably the most valuable resource a programming book can provide.
28: .PP
29: When learning the Unix system,
30: it will be necessary to have a reference guide
31: such as the Programmer's Manual.
32: Section 1 is useful for everyone,
33: but only programmers need sections 2 through 8.\*([.2\*(.]
34: .ds [F 2
35: .]-
36: .ds [T U\s-2NIX\s0 Programmer's Man\&ual
37: .ds [A K. Thompson
38: .as [A " and D. M. Ritchie
39: .ds [K unix
40: .ds [I Bell Laboratories
41: .ds [O Seventh Edition.
42: .ds [D 1978
43: .ds [O The version 6 manual is outdated by now.
44: .nr [T 0
45: .nr [A 0
46: .nr [O 1
47: .][ 2 book
48: Be sure to get the Version 7 edition,
49: if you have a Version 7 installation.
50: .PP
51: One of the strong suits of the Unix system is the ability
52: to build parsers and compilers for new languages.
53: Several tools are provided to this end,
54: most notably \fIlex\fP and \fIyacc\fP.
55: For an introduction to the theory involved,
56: see the book by Aho and Ullman on LALR parsing.\*([.3\*(.]
57: .ds [F 3
58: .]-
59: .ds [A A. V. Aho
60: .as [A " and J. D. Ullman
61: .ds [T Principles of Compiler Design
62: .ds [I Addison-Wesley
63: .ds [C Reading, Mass.
64: .ds [D 1977
65: .nr [T 0
66: .nr [A 0
67: .nr [O 0
68: .][ 2 book
69: Several of the most unusual Unix software tools,
70: such as \fIeqn\fP, \fIawk\fP, and \fBbc\fP,
71: were developed with the aid of \fIyacc\fP.
72: Of course, the reference of last resort is\*([.4\*(.]
73: .ds [F 4
74: .]-
75: .ds [T U\s-2NIX\s0 Programmer's Man\&ual
76: .ds [A K. Thompson
77: .as [A " and D. M. Ritchie
78: .ds [K unix
79: .ds [I Bell Laboratories
80: .ds [O Seventh Edition.
81: .ds [D 1978
82: .nr [T 0
83: .nr [A 0
84: .nr [O 1
85: .][ 2 book
86: as mentioned above.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.