General Programming Techniques
Hacker's Delight, by Henry S. Warren, Jr. Addison-Wesley, 2002, ISBN 0-201-91465-4.
Related Languages
The C Programming Language, 2nd Edition, by Brian W. Kernighan and Dennis M. Ritchie.
Prentice Hall, 1988, ISBN 0-13-110362-8 and ISBN 0-13-110370-9 (hardcover).
The C++ Programming Language, 3rd Edition, by Bjarne Stroustrup. Addison-Wesley, 1997, ISBN
0-201-88954-4.
The Evolution of C++, edited by Jim Waldo. A USENIX Association book from MIT Press, ISBN
0-262-73107-X.
A history of C++ as told by many of the people who contributed.
Eiffel: The Language, by Bertrand Meyer. Prentice Hall, 1992, ISBN 0-13-247925-7.
"A Structural View of the Cedar Programming Environment," by Daniel Swinehart, Polle
Zellweger, Richard Beach, and Robert Hagmann. ACM Transactions on Programming Languages and
Systems, Volume 8, number 4, Oct. 1986.
Mesa Language Manual, version 5.0, by James G. Mitchell, William Maybury, and Richard Sweet.
Xerox Palo Alto Research Center Report CSL-79-3, April 1979.
Systems Programming with Modula-3, edited by Greg Nelson. Prentice Hall, 1991,
ISBN-0-13-590464-1.
Introduces Modula-3. Chapter 4 is an excellent discussion of thread programming. Chapter 8 is a
fascinating case history of language design.
Programming in OberonSteps Beyond Pascal and Modula, by Martin Reiser and Niklaus Wirth.
Addison-Wesley, 1992, ISBN 0-201-56543-9.
Objective C: Object-Oriented Programming Techniques, by Lewis J. Pinson and Richard S.
Wiener. Addison-Wesley, 1991, ISBN 0-201-50828-1.
"Self: The Power of Simplicity," by David Ungar and Randall B. Smith. Sun Microsystems
Laboratories Technical Report SMLI-TR-94-30, 1994.