Skip to main content

Object-Oriented Programming Languages

  • Chapter
  • First Online:
Compiler Design
  • 2194 Accesses

Abstract

Since software systems are becoming bigger and more complex, the necessity arises to make the development of such systems more efficient and transparent. One hope is to compose software systems out of ready-made standard components, as already done today for hardware systems (and most products of daily life, such as cars, washing machines, etc.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 79.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ole-Johan Dahl, Kristen Nygaard. Simula: An Algol-Based Simulation Language. Communications of the ACM (CACM), 9(9):671–678, 1966.

    Article  Google Scholar 

  2. SIS, Data Processing Programming Languages: SIMULA, 1987. Svensk Standard SS 636114.

    Google Scholar 

  3. Adele Goldberg, David Robson. Smalltalk-80: The Language and Its Implementation. Addison-Wesley, 1983.

    MATH  Google Scholar 

  4. Adele Goldberg, Timothy Howard. The Smalltalk Developer’s Guide to Visual- Works with Disk. Advances in Object Technology. Cambridge University Press, 1998.

    Google Scholar 

  5. Bjarne Stroustrup. The C++ Programming Language. Special Edition. Addison-Wesley, 2000.

    Google Scholar 

  6. Margaret A. Ellis, Bjarne Stroustrup. The Annotated C++ Reference Manual. Addison-Wesley, 1990.

    Google Scholar 

  7. Bertrand Meyer. Object-Oriented Software Construction. Prentice Hall, 1988.

    Google Scholar 

  8. Bertrand Meyer. Eiffel. The Language. Prentice-Hall, 1992.

    MATH  Google Scholar 

  9. Brad J. Cox. Object-Oriented Programming: An Evolutionary Approach. Addison-Wesley, 1986.

    Google Scholar 

  10. Daniel G. Bobrow, Mark J. Stefik. LOOPS: An Object-Oriented Programming System for Interlisp, 1982.

    Google Scholar 

  11. H. I. Cannon. Flavors. Technical Report, MIT Artificial Intelligence Laboratory, 1980.

    Google Scholar 

  12. Martin Odersky, Philippe Altherr, Vincent Cremet, Burak Emir, Sebastian

    Google Scholar 

  13. Bernhard Bauer, Riitta Höllerer. Übersetzung objektorientierter Programmiersprachen: Konzepte, abstrakte Maschinen und Praktikum. Springer, 1998.

    MATH  Google Scholar 

  14. Tim Lindholm, Frank Yellin. Java Virtual Maschine Specification. 2nd ed.. SUN Microsystems Inc., 1999.

    Google Scholar 

  15. Andreas Krall. Efficient JavaVM Just-in-Time Compilation.In IEEE International Conference on Parallel Architectures and Compilation Techniques (PACT), pp. 205–212, 1998.

    Google Scholar 

  16. Roland Stärk, Joachim Schmid, Egon Börger. Java and the Virtual Machine Definition, Verification, Validation. Springer, 2001.

    Google Scholar 

  17. Common Language Infrastructure (CLI). 4th ed.. Technical Report ECMA-335, ECMA International, 2006.

    Google Scholar 

  18. Eric Meijer, Jeremy Gough. Technical Overview of the Common Language Runtime, 2000.

    Google Scholar 

  19. K. John Gough. Stacking Them up: A Comparison of Virtual Machines.In 6th Australasian Computer Systems Architecture Conference (ACSAC), pp. 55–61, 2001.

    Google Scholar 

  20. Jeremy Singer. JVM Versus CLR: A Comparative Study. Proceedings of the 2nd Int. Conf. on Principles and Practice of Programming in Java, pp. 167–169, 2003.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Reinhard Wilhelm .

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Wilhelm, R., Seidl, H. (2010). Object-Oriented Programming Languages. In: Compiler Design. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14909-2_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14909-2_5

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14908-5

  • Online ISBN: 978-3-642-14909-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics