|
|
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.
12: .[
13: kernighan ritchie prentice-hall
14: %P 34-39
15: .]
16: It is rich with examples of programs that work,
17: probably the most valuable resource a programming book can provide.
18: .PP
19: When learning the Unix system,
20: it will be necessary to have a reference guide
21: such as the Programmer's Manual.
22: Section 1 is useful for everyone,
23: but only programmers need sections 2 through 8.
24: .[
25: thompson ritchie seventh
26: %O The version 6 manual is outdated by now.
27: .]
28: Be sure to get the Version 7 edition,
29: if you have a Version 7 installation.
30: .PP
31: One of the strong suits of the Unix system is the ability
32: to build parsers and compilers for new languages.
33: Several tools are provided to this end,
34: most notably \fIlex\fP and \fIyacc\fP.
35: For an introduction to the theory involved,
36: see the book by Aho and Ullman on LALR parsing.
37: .[
38: aho ullman addison-wesley
39: .]
40: Several of the most unusual Unix software tools,
41: such as \fIeqn\fP, \fIawk\fP, and \fBbc\fP,
42: were developed with the aid of \fIyacc\fP.
43: Of course, the reference of last resort is
44: .[
45: thompson ritchie seventh
46: .]
47: as mentioned above.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.