Previous | Table of Contents | Next |
Lenkov, D. 1989. C++ standardization proposal. ANSI standard no. X3J11/89-016.
Lenkov, D., M. Mehta, and S. Unni. April 1991. Type identification in C++. Proceedings of the USENIX C++ conference. Washington, DC.
Linton, M. A., and P. R. Calder. November 1987. The design and implementation of interviews. Proceedings of the USENIX C++ conference. Santa Fe, NM.
Liskov, B. October 1987. Data abstraction and hierarchy. Addendum to Proceedings of OOPSLA87.
McCluskey, G. 1992. An environment for template instantiation. The C++ Report.
Meyer, B. 1988. Object-oriented software construction. Englewood Cliffs, NJ: Prentice Hall.
Musser, D. R., and A. A. Stepanov. 1989. The Ada generic library. Berlin: Springer-Verlag.
Nelson, G. (Ed.). 1991. Systems programming with Modula-3. Englewood Cliffs, NJ: Prentice Hall.
Rose, L. V., and B. Stroustrup. January 1984. Complex arithmetic in C++. Internal AT&T Bell Labs Technical Memorandum. (Reprinted in AT&T C++ Translator Release Notes, November 1985.)
Sakkinen, M. 1992. A critique of the inheritance principles of C++. Computing Systems 5(1).
Sethi, R. January 1980. A case study in specifying the semantics of a programming language. Seventh annual ACM symposium on principles of programming languages.
Shopiro, J. E. July 1985. Strings and lists for C++. AT&T Bell Labs Internal Technical Memorandum.
Shopiro, J. E. November 1987. Extending the C++ task system for real-time control. Proceedings of the USENIX C++ conference. Santa Fe, NM.
Snyder, A. September 1986. Encapsulation and inheritance in object-oriented programming languages. Proceedings of OOPSLA86.
Stepanov, A., and M. Lee. 1994. The standard template library. HP Labs Technical Report HPL-94-34.
Stroustrup, B. 1978. On unifying module interfaces. ACM Operating Systems Review 12(1):90-98.
Stroustrup, B. 1979a. Communication and control in distributed computer systems. Ph.D. thesis, Cambridge University, England.
Stroustrup, B. October 1979b. An inter-module communication system for a distributed computer system. First International Conference on Distributed Computing Systems..
Stroustrup, B. 1980a. Classes: An abstract data type facility for the C language. Bell Laboratories Computer Science Technical Report CSTR-84.
Stroustrup, B. 1980b. A set of C classes for co-routine style programming. Bell Laboratories Computer Science Technical Report CSTR-90.
Stroustrup, B. January 1981a. Extensions of the C language type concept. Bell Labs Internal Memorandum.
Stroustrup, B. 1981b. Long return: A technique for improving the efficiency of inter-module communication. Software Practice and Experience, pp. 131-143.
Stroustrup, B. April 1982. Adding classes to C: An exercise in language evolution. Bell Laboratories Computer Science internal document.
Stroustrup, B. 1984a. The C++ reference manual. AT&T Bell Labs Computer Science Technical Report No. 108.
Stroustrup, B. 1984b. Data abstraction in C. Bell Labs Technical Journal 63(8):1701-1732.
Stroustrup, B. September 1984c. Operator overloading in C++. IFIP WG2.4 Conference on System Implementation Languages: Experience & Assessment. Canterbury, England.
Stroustrup, B. June 1985. An extensible I/O facility for C++. Summer 1985 USENIX Conference..
Stroustrup, B. 1986a. The C++ programming language. Reading, MA: Addison-Wesley.
Stroustrup, B. 1986b. An overview of C++. ACM SIGPLAN Notices, pp. 7-18.
Stroustrup, B. August 1986c. What is object-oriented programming? 14th ASU Conference.
Stroustrup, B. November 1987a. The evolution of C++: 1985-1987. USENIX C++ conference. Santa Fe, NM.
Stroustrup, B. May 1987b. Multiple inheritance for C++. EUUG spring conference, May 1987.
Stroustrup, B. 1988b. Type-safe linkage for C++. Computing Systems 1(4).
Stroustrup, B. 1988a. Parameterized types for C++. USENIX C++ conference, Denver, CO.
Stroustrup, B. 1989b. Standardizing C++. The C++ Report 1(1).
Stroustrup, B. 1989a. The evolution of C++: 1985-1989. USENIX Computing Systems 2(3).
Stroustrup, B. 1990. On language wars. Hotline on Object-Oriented Technology. 1(3).
Stroustrup, B. 1991. The C++ programming language (2nd ed.). Reading, MA: Addison-Wesley.
Stroustrup, B. 1992. How to write a C++ language extension proposal. The C++ Report.
Stroustrup, B. 1994. The design and evolution of C++. Reading, MA: Addison-Wesley.
Stroustrup, B. 1996. A history of C++: 1979-1991 (pp. 699-754). In T. J. Bergin and R. G. Gibson (Eds.), The history of programming languages. Reading, MA: Addison-Wesley.
Stroustrup, B. 1997. The C++ programming language (3rd ed.). Reading, MA: Addison-Wesley.
Stroustrup, B., and D. Lenkov. 1992. Runtime type identification for C++. The C++ Report.
Stroustrup, B., and J. Shopiro. 1987. A set of C classes for co-routine style programming. USENIX C++ conference. Santa Fe, NM.
Taft, S. T. 1992. Ada 9X: A technical summary. CACM.
Tiemann, M. November 1987. Wrappers. Proceedings of the USENIX C++ conference. Santa Fe, NM..
Waldo, J. 1991. Controversy: The case for multiple inheritance in C++. Computing Systems 4(2).
Wilkes, M. V., and R. M. Needham. 1979. The Cambridge CAP computer and its operating system. North Holland, NY: Elsevier.
Wilson, G. V., and P. Lu (Eds.). 1996. Parallel programming using C++. Cambridge, MA: The MIT Press.
Wirth, N. 1982. Programming in Modula-2. New York: Springer-Verlag.
Previous | Table of Contents | Next |