skip to main content
10.1145/117954.117955acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
Article
Free Access

Making pure object-oriented languages practical

Authors Info & Claims
Published:01 November 1991Publication History
First page image

References

  1. BHJL86.Andrew Black, Norman Hutchinson, Eric Jul, and Henry Levy. Object Structure in the Emerald System. In OOPSLA'86 Conference Proceedings, pp. 78-86, Portland, OR, September, 1986. Published as SIGPLAN Notices 21(11), November, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. BDG+88.D. G. Bobrow, L. G. DeMichiel, R. P. Gabriel, S. E. Keene, G. Kiczales, D. A. Moon. Common Lisp Object System Specification X3J13. In SIGPLAN Notices 23(Special Issue), September, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. CU89.Craig Chambers and David Ungar. Customization: Optimizing Compiler Technology for SELF, a Dynamically-Typed Object-Oriented Programming Language. In Proceedings of the SIGPLAN'89 Conference on Programming Language Design and Implementation, pp. 146- 160, Portland, OR, June, 1989. Published as SIGPLAN Notices 24(7), July, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. CUL89.Craig Chambers, David Ungar, and Elgin Lee. An Efficient Implementation of SELF, a Dynamically- Typed Object-Oriented Language Based on Prototypes. In OOPSLA'89 Conference Proceedings, pp. 49-70, New Orleans, LA, October, 1989. Published as SIGPLAN Notices 24(10), October, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. CU90.Craig Chambers and David Ungar. Iterative Type Analysis and Extended Message Splitting: Optimizing Dynamically-Typed Object-Oriented Programs. In Proceedings of the SIGPLAN'90 Conference on Programming Language Design and Implementation, pp. 150-164, White Plains, NY, June, 1990. Published as SIGPLAN Notices 25(6), June, 1990. Google ScholarGoogle Scholar
  6. Cha91.Craig Chambers. The Design and Implementation of the SELF Compiler, an Optimizing Compiler for Object-Oriented Programming Languages. Ph.D. thesis, Stanford University, in preparation. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. DS84.L. Peter Deutsch and Allan M. Schiffman. Efficient Implementation of the Smalltalk-80 System. In Proceedings of the 11th Annual ACM Symposium on the Principles of Programming Languages, pp. 297-302, Salt Lake City, UT, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Deu88.L. Peter Deutsch. Richards benchmark source code. Personal communication, October, 1988.Google ScholarGoogle Scholar
  9. ES90.Margaret A. Ellis and Bjarne Stroustrup. The Annotated C++ Reference Manual. Addison- Wesley, Reading, MA, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. GR83.Adele Goldberg and David Robson. Smalltalk-80: The Language and Its Implementation. Addison- Wesley, Reading, MA, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Gra89.Justin Owen Graver. Type-Checking and Type- Inference for Object-Oriented Programming Languages. Ph.D. thesis, University of Illinois at Urbana-Champaign, 1989.Google ScholarGoogle Scholar
  12. GJ90.Justin O. Graver and Ralph E. Johnson. A Type System for Smalltalk. In Conference Record of the 17th Annual A CM Symposium on Principles of Programming Languages, pp. 136-150, San Francisco, CA, January, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Hen88.John Hennessy. Stanford benchmark suite source code. Personal communication, June, 1988.Google ScholarGoogle Scholar
  14. HCU91.Urs H01zle, Craig Chambers, and David Ungar. Optimizing Dynamically-Typed Object-Oriented Programs using Polymorphic Inline Caches. In ECOOP'91 Conference Proceedings, Geneva, Switzerland, July, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Hut87.Norman C. Hutchinson. Emerald: An Object- Based Language for Distributed Programming. Ph.D. thesis, University of Washington, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Joh86.Ralph E. Johnson. Type-Checking Smalltalk. In OOPSLA'86 Conference Proceedings, pp. 315- 321, Portland, OR, September, 1986. Published as SIGPLAN Notices 21(11), November, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. JGZ88.Ralph E. Johnson, Justin O. Graver, and Lawrence W. Zurawski. TS: An Optimizing Compiler for Smalltalk. In OOPSLA'88 Conference Proceedings, pp. 18-26, San Diego, CA, October, 1988. Published as SIGPLAN Notices 23(11), November, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. KKR+86.David Kranz, Richard Kelsey, Jonathan Rees, Paul Hudak, James Philbin, and Norman Adams. ORBIT'. An Optimizing Compiler for Scheme. In Proceedings of the SIGPLAN'86 Symposium on Compiler Construction, pp. 219-233, Palo Alto, CA, June, 1986. Published as SIGPLAN Notices 21(7), July, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Kra88.David Andrew Kranz. ORBIT: An Optimizing Compiler for Scheme. Ph.D. thesis, Yale University, 1988.Google ScholarGoogle Scholar
  20. McC90.Carl McConnell. TS performance data. Personal communication, October, 1990.Google ScholarGoogle Scholar
  21. Mey86.Bertrand Meyer. Genericity versus Inheritance. In OOPSLA'86 Conference Proceedings, pp. 391- 405, Portland, OR, September, 1986. Published as SIGPLAN Notices 21(11), November, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Mey88.Bertrand Meyer. Object-Oriented Software Construction. Prentice-Hall, New York, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. MTH90.Robin Milner, Mads Tofte, and Robert Harper. The Definition of Standard ML. MIT Press, Cambridge, MA, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. OB89.ushi Ohori and Peter Buneman. Static Type Inference for Parametric Classes. In OOPSLA'89 Conference Proceedings, pp. 445-456, New Orleans, LA, October, 1989. Published as SIGPLAN Notices 24(10), October, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. RA82.Jonathan A. Rees and Norman I. Adams IV. T: a Dialect of Lisp or, LAMB DA: the Ultimate Software Tool. In Proceedings of the 1982 A CM Symposium on Lisp and Functional Programming, pp. 114-122, August, 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. RC86.Jonathan Rees and William Clinger, editors. Revised3 Report on the Algorithmic Language Scheme. In SIGPLAN Notices 21(12), December, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Rou90.Francois Rouaix. Safe Run-Time Overloading. In Conference Record of the 17th Annual ACM Symposium on Principles of Programming Languages, pp. 355-366, San Francisco, CA, January, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. SCW85.Craig Schaffert, Topher Cooper, and Carrie Wilpolt. Trellis Object-Based Environment, Language Reference Manual. Technical report DEC-TR-372, November, 1985.Google ScholarGoogle Scholar
  29. SCB+86.Craig Schaffert, Topher Cooper, Bruce Bullis, Mike Kilian, and Carrie WilpolL An Introduction to Trellis/Owl. In OOPSLA'86 Conference Proceedings, pp. 9-16, Portland, OR, September, 1986. Published as SIGPLAN Notices 21(11), November, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Sla87.Stephen Slade. The T Programming Language. Prentice-Hall, Englewood Cliffs, NJ, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Str86.Bjarne Stroustmp. The C++ Programming Language. Addison-Wesley, Reading, MA, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. US87.David Ungar and Randall B. Smith. SELF: The Power of Simplicity. In OOPSLA'87 Conference Proceedings, pp. 227-241, Orlando, FL, October, 1987. Published as SIGPLAN Notices 22(12), December, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Wan87.Mitchell Wand. Complete Type Inference for Simple Objects. In Proceedings of the Second Annual IEEE Symposium on Logic in Computer Science, pp. 37-44, ithaca, NY, June, 1987.Google ScholarGoogle Scholar
  34. Wan88.Mitchell Wand. Corrigendum: Complete Type Inference for Simple Objects. In Proceedings of the Third Annual IEEE Symposium on Logic in Computer Science, p. 132, Edinburgh, Scotland, July, 1988.Google ScholarGoogle Scholar
  35. Wan89.Mitchell Wand. Type Inference for Record Concatenation and Multiple Inheritance. In Proceedings of the Fourth Annual IEEE Symposium on Logic in Computer Science, pp. 92-97, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Making pure object-oriented languages practical

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          OOPSLA '91: Conference proceedings on Object-oriented programming systems, languages, and applications
          November 1991
          384 pages
          ISBN:0201554178
          DOI:10.1145/117954

          Copyright © 1991 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 November 1991

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate268of1,244submissions,22%

          Upcoming Conference

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader