UNIX Programmer's Supplementary Documents, Volume 1 (PS1)
Languages in common use (other languages in Programmer's Supplement, volume 2)
The C Programming Language - Reference Manual
Official statement of the syntax of C.
Should be supplemented by ``The C Programming Language,''
B.W. Kernighan and D.M. Ritchie, Prentice-Hall, 1978, that
contains a tutorial introduction and many examples.
A Portable Fortran 77 Compiler
A revised version of the document which originally appeared in
Volume 2b of the Bell Labs documentation;
this version reflects the ongoing work at Berkeley.
Introduction to the f77 I/O Library
A description of the revised input/output library for Fortran 77,
reflecting work carried out at Berkeley.
Berkeley Pascal User's Manual
An implementation of this language popular for learning to program.
Berkeley Vax/UNIX Assembler Reference Manual
The usage and syntax of the assembler; useful mostly by compiler writers.
General Reference
Berkeley Software Architecture Manual (4.3 Edition)
A concise and terse description of the system call interface
provided in Berkeley Unix, as revised for 4.3BSD.
This will never be a best seller.
An Introductory 4.3BSD Interprocess Communication Tutorial
How to write programs that use the Interprocess Communication Facilities
of 4.3BSD.
An Advanced 4.3BSD Interprocess Communication Tutorial
The reference document (with some examples) for the Interprocess Communication
Facilities of 4.3BSD.
Programming Tools
Lint, A C Program Checker
Checks C programs for syntax errors, type violations, portability problems,
and a variety of probable errors.
A Tutorial Introduction to ADB
How to debug programs using the adb debugger.
For hints on the use of ADB for debugging the
Unix kernel, see ``Using ADB to Debug the Kernel'', SMM:3
Debugging with dbx
How to debug programs without having to know much about machine language.
Make - A Program for Maintaining Computer Programs
Indispensable tool for making sure large programs are properly
compiled with minimal effort.
An Introduction to the Revision Control System
RCS is a user-contributed tool for working together with other people
without stepping on each other's toes.
An alternative to sccs for controlling software changes.
An Introduction to the Source Code Control System
A useful introductory article for those users with
installations licensed for SCCS.
YACC: Yet Another Compiler-Compiler
Converts a BNF specification of a language and semantic actions
written in C into a compiler for that language.
LEX - A Lexical Analyzer Generator
Creates a recognizer for a set of regular expressions:
each regular expression can be followed by arbitrary C code
to be executed upon finding the regular expression.
The M4 Macro Processor
M4 is a macro processor useful in its own right and as a
front-end for C, Ratfor, and Cobol.
Programming Libraries
Screen Updating and Cursor Movement Optimization
Describes the curses package, an aid for writing screen-oriented,
terminal-independent programs.
www@openbsd.org
$OpenBSD: 4.3-ps1.html,v 1.4 2002/12/16 13:03:04 jufi Exp $