Books on Programming Languages
Legend
CLASS
PL = general material on programming languages
PL_DU = definition and/or use of specific programming language
CLASS2 (only for PL_DU)
Specific programming languages
CLASS |
CLASS2 |
Title |
Author |
Year |
CHMyear |
PL |
|
Programming Systems and Languages. |
Saul, R. |
1967 |
--- |
PL |
|
Programming Languages |
Sammet, J. E. |
1969 |
--- |
PL |
|
Programming languages: design and implementation (2nd ed.) |
Pratt,T.W. |
1975 |
|
PL |
|
A View of Programming Languages |
Galler and Perlis |
1976 |
--- |
PL |
|
An Introduction to the Study of Programming Languages |
Barron, D. W. |
1977 |
--- |
PL |
|
The Architecture of Concurrent Programs |
Hansen, P. B. |
1977 |
--- |
PL |
|
Programming language structures |
Organick, E. I. A. I. Forsythe, & R. P. Plummer |
1978 |
--- |
PL |
|
Threaded Interpretive Languages |
Loeliger, R. G. |
1981 |
--- |
PL |
|
Principles of Programming Languages |
Tennent, R. D. |
1981 |
1981 |
PL |
|
History of Programming Languages |
Wexelblat, R.L., Ed. |
1981 |
1981 |
PL |
|
Fundamentals of programming languages |
Horowitz, E. |
1983 |
--- |
PL |
|
Foundations of logic programming; |
Lloyd, J. W. |
1984 |
|
PL |
|
Object oriented programming: an evolutionary approach |
Cox, B. J. |
1986 |
-- |
PL |
|
Introduction to the theory of programming languages |
Meyer, B. |
1990 |
--- |
PL |
|
Open Implementations and Metaobject Protocols |
Kiczales, G., Paepcke, A. |
1994 |
--- |
PL |
|
ALGOL-like Languages, Volume 1 |
O'Hearn, P.W. and Tennent, R.W.,Eds. |
1997 |
--- |
PL |
(MAD) |
The language of computers |
Galler, B. A. |
1962 |
1962 |
PL |
ADA HIST1 |
Rationale for the design of the Ada programming language |
Ichbiah, J., Barnes, J., Firth, R., and Woodger, M. |
1981 |
--- |
PL_DU |
360ASM |
Assembler Language Programming |
Struble, G. W. |
1969 |
|
PL_DU |
ADA |
Ichbiah, Barnes, and Firth on ADA |
Ichbiah, J. D. |
1984 |
--- |
PL_DU |
ALG60 |
Primer of Algol 60 Programming |
Dijkstra, E. W. |
1962 |
--- |
PL_DU |
ALG60 |
The Burroughs B5500 Extended ALGOL reference manual |
Burroughs |
1964 |
--- |
PL_DU |
ALG60 |
Introduction to ALGOL (Prentice-Hall series in automatic computation) |
Baumann, R. |
1964 |
--- |
PL_DU |
ALG68 |
Report on the algorithmic language ALGOL 68 |
Wijngaarden, A. v. |
1969 |
|
PL_DU |
ALG68 |
A Practical Guide to Algol 68 (Wiley Series in Computing) |
Pagan, F. G. |
1976 |
--- |
PL_DU |
ALG68 |
Informal Introduction to Algol 68 |
Lindsey, C. |
1977 |
1971 |
PL_DU |
APL |
A Programming Language |
Iverson, K. E. |
1962 |
1962 |
PL_DU |
APL |
APL/360 Primer |
Berry, P. |
1969 |
--- |
PL_DU |
APL |
APL Reference Manual Edition |
Pakin, S. |
1972 |
--- |
PL_DU |
APL |
APL |
Gilman, L. and Rose, A. J. |
1976 |
1970 |
PL_DU |
APL |
An introduction to APL for scientists and engineers |
Iverson, K. E. |
1976 |
--- |
PL_DU |
APL |
APL and insight |
Berry, P. |
1978 |
--- |
PL_DU |
APL, SE |
APL Programming and Computer Techniques |
Katzan, H. |
1970 |
1970 |
PL_DU |
APL, SE |
Fundamentals of data structures in PASCAL |
Horowitz, E. and Sahni, S. |
1984 |
--- |
PL_DU |
AWK, SCR |
The AWK programming language |
Aho, A. V., Kernighan, B. W., and Weinberger, P. J. |
1987 |
|
PL_DU |
BASIC |
User's Manual for Level I BASIC |
ne |
ne |
--- |
PL_DU |
BASIC |
Sinclair ZX81 Basic programming |
Vickers, S. |
1981 |
--- |
PL_DU |
BASIC |
Structured BASIC programming |
Kemeny, J. G. and Kurtz, T. E. |
1986 |
--- |
PL_DU |
BCPL |
BCPL |
Richards, M. and Whitby-Strevens, C. |
1981 |
|
PL_DU |
C |
The C programming language |
Kernighan, B. W. and Ritchie, D. M. |
1978 |
|
PL_DU |
C |
C through design |
Defenbaugh, G. |
1988 |
--- |
PL_DU |
C |
Comprehensive C |
Spuler, D. |
1992 |
--- |
PL_DU |
C |
Obfuscated C and other mysteries |
Libes, D. |
1993 |
--- |
PL_DU |
C |
C in Plain English |
Overland, B. |
1995 |
--- |
PL_DU |
C |
Let Us C |
Kanetkar, Y. |
2002 |
|
PL_DU |
COBOL SE |
A Simplified Guide to Structured COBOL Programming |
McCracken, D. D. |
1976 |
1988 |
PL_DU |
COLDF WEB |
Advanced Macromedia ColdFusion MX 7 Application Development |
Forta, B. and Sargent, S. |
2005 |
|
PL_DU |
CPP |
The C++ programming language |
Stroustrup, B. |
1986 |
|
PL_DU |
CPP |
C++ how to program |
Deitel, H. M. and Deitel, P. J. |
1994 |
|
PL_DU |
CPP SE |
C++ IOStreams Handbook |
Teale, S. |
1993 |
--- |
PL_DU |
ERLANG |
Concurrent programming in ERLANG (2nd ed.) |
Virding, R., Wikstr?m, C., and Williams, M.; J. Armstrong, Ed. |
1996 |
--- |
PL_DU |
FORTH |
Starting FORTH |
Brodie, L. |
1981 |
--- |
PL_DU |
FORTH |
Forth Encyclopedia |
Baker, D. . |
1983 |
--- |
PL_DU |
FORTH |
Thinking FORTH: a language and philosophy for solving problems |
Brodie, L. B. |
1984 |
--- |
PL_DU |
FTN |
A FORTRAN primer (Addison-Wesley series in computer science and information processing) |
Organick, E. I. |
1963 |
1963 |
PL_DU |
FTN |
A Guide to FORTRAN IV Programming |
McCracken, D. D. |
1965 |
1972 |
PL_DU |
FTN |
Fortran |
McCracken, D. |
1967 |
1967 |
PL_DU |
FTN |
Comprehensive standard Fortran programming (Hayden computer programming series) |
Haag, J. N. |
1969 |
--- |
PL_DU |
FTN |
FORTRAN IV with WATFOR and WATFIV |
Cress, P., Dirksen, P., and Graham, J. W. |
1970 |
1970 |
PL_DU |
FTN |
A FORTRAN Coloring Book |
Kaufman, R. E. |
1978 |
--- |
PL_DU |
FTN, HIST1 |
Fortran: Automatic Coding System for the IBM 704 EDPM |
Backus, J. W., Beeber, R. J., Best, S., Goldberg, R., Herrick, H.L.,Hughes, R. A., Mitchell, L. B., Nelson, R. A., Nutt, R., Sayre, D., Sheridan,P. B.,Stern, H., and Ziller, L. |
1956 |
--- |
PL_DU |
FTN, HIST1 |
FORTRAN Automatic Coding System for the IBM 704 Data Processing System |
Hughes, R. A. and Nutt, R. |
1958 |
--- |
PL_DU |
FTN, STDD |
USA Standard FORTRAN (USAS X3.9-1966) |
ne |
ne |
--- |
PL_DU |
ICON |
The ICON Programming Language |
Griswold, R. E. and Griswold, M.T. |
1996 |
|
PL_DU |
LISP |
The Programmming Language LISP |
ne |
ne |
--- |
PL_DU |
LISP |
LISP 1.5 Programmer's Manual |
McCarthy, J. |
1962 |
|
PL_DU |
LISP |
LISP 1.5 primer (Dickenson series in computer and information science) |
Weissman, C. |
1967 |
--- |
PL_DU |
LISP |
Anatomy of LISP |
Allen, J. |
1978 |
--- |
PL_DU |
LISP |
Lisp Machine Manual (Chinual) |
Weinreb, D. L. and Moon, D. A. |
1981 |
|
PL_DU |
LISP |
The little LISPer |
Friedman, D. P. and Felleisen, M. |
1987 |
1974 |
PL_DU |
LISP |
On LISP |
Graham, P. |
1993 |
--- |
PL_DU |
LISP, SE |
Programming Paradigms in LISP |
Sangal, R. |
1990 |
--- |
PL_DU |
LISPCOM |
Common LISP: the language |
Steele, G. L. |
1984 |
1984 |
PL_DU |
LISPCOM |
Common LISP: a gentle introduction to symbolic computation |
Touretzky, D. S. |
1990 |
--- |
PL_DU |
LOGO PSYCH |
Teaching children thinking (LOGO memo) |
Papert, S. |
1971 |
-- |
PL_DU |
LOGO PSYCH |
Mindstorms: Children, Computers, and Powerful Ideas |
Papert, S. |
1980 |
1980 |
PL_DU |
LOGO PSYCH |
New Theories for new learnings (LOGO memo) |
Papert, S. |
1984 |
--- |
PL_DU |
LUCID |
LUCID, the dataflow programming language |
Wadge, W. W. and Ashcroft, E. A. |
1985 |
--- |
PL_DU |
MAD |
Michigan Algorithmic Decoder Reference Manual |
ne |
ne |
--- |
PL_DU |
MAD |
Michigan algorithm decoder |
Arden, B. W. |
1964 |
|
PL_DU |
MDL2 |
Programming in Modula-2 |
Wirth, N. |
1983 |
1984 |
PL_DU |
NELIAC, HIST1 |
Machine-independent computer programming |
Halstead, M.H. |
1962 |
--- |
PL_DU |
OBERN |
Programming in Oberon |
Reiser, M. and Wirth, N. |
1992 |
--- |
PL_DU |
OCCAM |
Occam Programming Manual |
Corp, I. |
1984 |
--- |
PL_DU |
PASCAL |
Pascal User Manual and Report |
Jensen, K. and Wirth, N. |
1974 |
1978 |
PL_DU |
PASCAL |
Elementary Pascal |
Singer, A. and Ledgard, H. |
1982 |
--- |
PL_DU |
PASCAL |
Programming in Pascal |
Grogo , P. |
1984 |
|
PL_DU |
PASCAL |
Oh! Pascal! |
Cooper, D. and Clancy, M. J. |
1985 |
--- |
PL_DU |
PASCAL |
Turbo Pascal (Computer Science Series)) |
Dale, N. |
1997 |
|
PL_DU |
PL/I |
PL/I Language Log |
unk |
|
--- |
PL_DU |
PL360 |
Introduction to PL360 Programming |
Guertin, R. L. |
1977 |
--- |
PL_DU |
PLI |
PL/I structured programming |
Hughes, J. K. |
1986 |
|
PL_DU |
PROLOG |
A Logic for Problem Solving |
Kowalski |
1979 |
|
PL_DU |
PROLOG |
Programming in Prolog |
Clocksin, W. F. and Mellish, C. S. |
1987 |
|
PL_DU |
REXX |
The REXX language: a practical approach to programming |
Cowlishaw,M.F. |
1986 |
--- |
PL_DU |
SAIL |
SAIL user manual. |
VanLehn, K. A. |
1973 |
|
PL_DU |
SIMULA |
SIMULA 67 common base language, (Norwegian Computing Center Publication) |
Dahl, O. |
1968 |
--- |
PL_DU |
SIMULA |
Simula Begin |
Birtwhistle, G., Dahl, O., Myhrhaug, B., and Nygaard, K. |
1979 |
--- |
PL_DU |
SMTK, COMP |
Smalltalk-80: the language and its implementation |
Goldberg, A. and Robson, D. |
1983 |
1983 |
PL_DU |
SMTK, HIST |
Smalltalk-80: bits of history, words of advice |
Krasner,G.,Ed. |
1983 |
--- |
PL_DU |
SMTK, ENV |
Mastering ENVY/Developer |
Pelrine, J., Knight, A., and Cho,A. |
2001 |
|
PL_DU |
SNBL |
The SNOBOL4 programming language |
Griswold, R. E. |
1968 |
1968 |
PL_DU |
TEX FMT |
TEX and METAFONT |
Knuth, D. E. |
1979 |
|
PL_DU |
TEX FMT |
The TeXbook |
Knuth, D. E. |
1986 |
|