Annotation of www/4.3-ps1.html, Revision 1.4
1.4 ! jufi 1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
1.1 deraadt 2: <html>
3: <head>
4: <title>UNIX Programmer's Supplementary Documents, Volume 1 (PS1)</title>
1.4 ! jufi 5: <link rev=made href="mailto:www@openbsd.org">
! 6: <meta name="resource-type" content="document">
! 7: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
! 8: <meta name="description" content="UNIX Programmer's Supplementary Documents, Volume 1 (PS1)">
! 9: <meta name="keywords" content="UNIX Programmer Documentation">
! 10: <meta name="distribution" content="global">
! 11: <meta name="copyright" content="This document copyright 1999-2002 by OpenBSD.">
1.1 deraadt 12: </head>
13: <body>
14:
15: <h1>UNIX Programmer's Supplementary Documents, Volume 1 (PS1)</h1>
16:
17: <h2>Languages in common use (other languages in Programmer's Supplement, volume 2)</h2>
18:
19: <h3>The C Programming Language - Reference Manual</h3>
20:
21: Official statement of the syntax of C.
22: Should be supplemented by ``The C Programming Language,''
23: B.W. Kernighan and D.M. Ritchie, Prentice-Hall, 1978, that
24: contains a tutorial introduction and many examples.
25:
26: <h3>A Portable Fortran 77 Compiler</h3>
27:
28: A revised version of the document which originally appeared in
29: Volume 2b of the Bell Labs documentation;
30: this version reflects the ongoing work at Berkeley.
31:
32: <h3>Introduction to the f77 I/O Library</h3>
33:
34: A description of the revised input/output library for Fortran 77,
35: reflecting work carried out at Berkeley.
36:
37: <h3>Berkeley Pascal User's Manual</h3>
38:
39: An implementation of this language popular for learning to program.
40:
41: <h3>Berkeley Vax/UNIX Assembler Reference Manual</h3>
42:
43: The usage and syntax of the assembler; useful mostly by compiler writers.
44:
45: <h2>General Reference</h2>
46:
47: <h3>Berkeley Software Architecture Manual (4.3 Edition)</h3>
48:
49: A concise and terse description of the system call interface
50: provided in Berkeley Unix, as revised for 4.3BSD.
51: This will never be a best seller.
52:
53: <h3>An Introductory 4.3BSD Interprocess Communication Tutorial</h3>
54:
55: How to write programs that use the Interprocess Communication Facilities
56: of 4.3BSD.
57:
58: <h3>An Advanced 4.3BSD Interprocess Communication Tutorial</h3>
59:
60: The reference document (with some examples) for the Interprocess Communication
61: Facilities of 4.3BSD.
62:
63: <h2>Programming Tools</h2>
64:
65: <h3>Lint, A C Program Checker</h3>
66:
67: Checks C programs for syntax errors, type violations, portability problems,
68: and a variety of probable errors.
69:
70: <h3>A Tutorial Introduction to ADB</h3>
71:
72: How to debug programs using the <b>adb</b> debugger.
73: For hints on the use of ADB for debugging the
74: Unix kernel, see ``Using ADB to Debug the Kernel'', SMM:3
75:
76: <h3>Debugging with dbx</h3>
77:
78: How to debug programs without having to know much about machine language.
79:
80: <h3>Make - A Program for Maintaining Computer Programs</h3>
81:
82: Indispensable tool for making sure large programs are properly
83: compiled with minimal effort.
84:
85: <h3>An Introduction to the Revision Control System</h3>
86:
87: RCS is a user-contributed tool for working together with other people
88: without stepping on each other's toes.
89: An alternative to <b>sccs</b> for controlling software changes.
90:
91: <h3>An Introduction to the Source Code Control System</h3>
92:
93: A useful introductory article for those users with
94: installations licensed for SCCS.
95:
96: <h3>YACC: Yet Another Compiler-Compiler</h3>
97:
98: Converts a BNF specification of a language and semantic actions
99: written in C into a compiler for that language.
100:
101: <h3>LEX - A Lexical Analyzer Generator</h3>
102:
103: Creates a recognizer for a set of regular expressions:
104: each regular expression can be followed by arbitrary C code
105: to be executed upon finding the regular expression.
106:
107: <h3>The M4 Macro Processor</h3>
108:
109: M4 is a macro processor useful in its own right and as a
110: front-end for C, Ratfor, and Cobol.
111:
112: <h2>Programming Libraries</h2>
113:
114: <h3>Screen Updating and Cursor Movement Optimization</h3>
115:
116: Describes the <b>curses</b> package, an aid for writing screen-oriented,
117: terminal-independent programs.
118:
119: <hr>
1.3 pauls 120: <a href=docum.html><img height=24 width=24 src=back.gif border=0 alt=OpenBSD></a>
1.1 deraadt 121: <a href="mailto:www@openbsd.org">www@openbsd.org</a>
1.4 ! jufi 122: <br><small>$OpenBSD: 4.3-ps1.html,v 1.3 1998/06/19 15:05:45 pauls Exp $</small>
1.1 deraadt 123:
124: </body>
125: </html>