Concepts of Programming Languages

(Sean Pound) #1
Bibliography 765

Correa, N. (1992) “Empty Categories, Chain Binding, and Parsing.” pp. 83–121, Principle-Based
Parsing. Eds. R. C. Berwick, S. P. Abney, and C. Tenny. Kluwer Academic Publishers, Boston.
Cousineau, G., M.Mauny, and K. Callaway. (1998) The Functional Approach to Programming.
Cambridge University Press,
Dahl, O.-J., E. W. Dijkstra, and C. A. R. Hoare. (1972) Structured Programming. Academic Press,
New York.
Dahl, O.-J., and K. Nygaard. (1967) “SIMULA 67 Common Base Proposal.” Norwegian Computing
Center Document, Oslo.
Deitel, H. M., D. J. Deitel, and T. R. Nieto. (2002) Visual BASIC .Net: How to Program, 2e.
Prentice-Hall, Inc. Upper Saddle River, NJ.
Deliyanni, A., and R. A. Kowalski. (1979) “Logic and Semantic Networks.” Commun. ACM,
Vol. 22, No. 3, pp. 184–192.
Department of Defense. (1960) “COBOL, Initial Specifications for a Common Business Oriented
Language.” U.S. Department of Defense, Washington, D.C.
Department of Defense. (1961) “COBOL—1961, Revised Specifications for a Common Business
Oriented Language.” U.S. Department of Defense, Washington, D.C.
Department of Defense. (1962) “COBOL—1961 EXTENDED, Extended Specifications for a Common
Business Oriented Language.” U.S. Department of Defense, Washington, D.C.
Department of Defense. (1975a) “Requirements for High Order Programming Languages,
STRAWMAN.” July. U.S. Department of Defense, Washington, D.C.
Department of Defense. (1975b) “Requirements for High Order Programming Languages,
WOODENMAN.” August. U.S. Department of Defense, Washington, D.C.
Department of Defense. (1976) “Requirements for High Order Programming Languages, TINMAN.”
June. U.S. Department of Defense, Washington, D.C.
Department of Defense. (1977) “Requirements for High Order Programming Languages, IRONMAN.”
January. U.S. Department of Defense, Washington, D.C.
Department of Defense. (1978) “Requirements for High Order Programming Languages,
STEELMAN.” June. U.S. Department of Defense, Washington, D.C.
Department of Defense. (1980a) “Requirements for High Order Programming Languages,
STONEMAN.” February. U.S. Department of Defense, Washington, D.C.
Department of Defense. (1980b) “Requirements for the Programming Environment for the Common
High Order Language, STONEMAN.” U.S. Department of Defense, Washington, D.C.
DeRemer, F. (1971) “Simple LR(k) Grammars.” Commun. ACM, Vol. 14, No. 7, pp. 453–460.
DeRemer, F., and T. Pennello. (1982) “Efficient Computation of LALR(1) Look-Ahead Sets.” ACM
TOPLAS, Vol. 4, No. 4, pp. 615–649.
Deutsch, L. P., and D. G. Bobrow. (1976) “An Efficient Incremental Automatic Garbage Collector.”
Commun. ACM, Vol. 11, No. 3, pp. 522–526.
Dijkstra, E. W. (1968a) “Goto Statement Considered Harmful.” Commun. ACM, Vol. 11, No. 3,
pp. 147–149.
Dijkstra, E. W. (1968b) “Cooperating Sequential Processes.” In Programming Languages,
F. Genuys (ed.). Academic Press, New York, pp. 43–112.
Dijkstra, E. W. (1972) “The Humble Programmer.” Commun. ACM, Vol. 15, No. 10, pp. 859–866.
Dijkstra, E. W. (1975) “Guarded Commands, Nondeterminacy, and Formal Derivation of Programs.”
Commun. ACM, Vol. 18, No. 8, pp. 453–457.
Dijkstra, E. W. (1976). A Discipline of Programming. Prentice-Hall, Englewood Cliffs, NJ.
Dybvig, R. K. (2003) The Scheme Programming Language, 3e. MIT Press, Boston.
Ellis, M. A., and B. Stroustrup (1990) The Annotated C++ Reference Manual. Addison-Wesley,
Reading, MA.
Farber, D. J., R. E. Griswold, and I. P. Polonsky. (1964) “SNOBOL, a String Manipulation Language.”
J. ACM, Vol. 11, No. 1, pp. 21–30.
Farrow, R. (1982) “LINGUIST 86: Yet Another Translator Writing System Based on Attribute
Grammars.” ACM SIGPLAN Notices, Vol. 17, No. 6, pp. 160–171.
Fischer, C. N., G. F. Johnson, J. Mauney, A. Pal, and D. L. Stock. (1984) “The Poe Language-Based
Editor Project.” ACM SIGPLAN Notices, Vol. 19, No. 5, pp. 21–29.
Fischer, C. N., and R. J. LeBlanc. (1977) “UW-Pascal Reference Manual.” Madison Academic
Computing Center, Madison, WI.

Free download pdf