Skip to main content

Multiparadigm Programming in Object-Oriented Languages: Current Research

Report on the Workshop MPOOL’07 at ECOOP 2007

  • Conference paper
Object-Oriented Technology. ECOOP 2007 Workshop Reader (ECOOP 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4906))

Included in the following conference series:

Abstract

While OO has become ubiquitously employed for design, implementation, and even conceptualization, many practitioners recognize the concomitant need for other programming paradigms according to problem domain. Nevertheless, the choice of a programming paradigm is strongly influenced by the supporting programming language facilities. In turn, choice of programming language is usually highly constrained by practical considerations. We seek answers to the question of how to address the need for other programming paradigms, or even domain specific languages, in the general context of OO languages.

It is clear that this field is yet nascent: novel, disparate approaches and techniques are still being discovered or invented, and this very novelty adds a significant element of intellectual entertainment. This article describes the cross section of research efforts reported at the workshop on Multiparadigm Programming in Object-Oriented Languages held at the 2007 European Conference on Object-Oriented Programming.

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

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. Abrahams, D., Gurtovoy, A.: C++ template metaprogramming, Concepts, Tools, and Techniques from Boost and Beyond. Addison-Wesley, Boston (2004)

    Google Scholar 

  2. Alexandrescu, A.: Modern C++ Design: Generic Programming and Design Patterns Applied. Addison-Wesley, Boston (2001)

    Google Scholar 

  3. ANSI/ISO C++ Committee. Programming Languages—C++ ISO/IEC 14882:1998(E). American National Standards Institute (1998)

    Google Scholar 

  4. Boost Metaprogramming library, http://www.boost.org/libs/mpl/doc/index.html

  5. Brus, T.H., et al.: CLEAN: A language for functional graph rewriting. In: Kahn, G. (ed.) FPCA 1987. LNCS, vol. 274, pp. 364–384. Springer, Heidelberg (1987)

    Google Scholar 

  6. Czarnecki, K., et al.: Generative Programmind and Active Libraries. Springer, Heidelberg (2000)

    Google Scholar 

  7. Karlsson, B.: Beyond the C++ Standard Library, A Introduction to Boost. Addison-Wesley, Boston (2005)

    Google Scholar 

  8. McNamara, B., Smaragdakis, Y.: Functional programming in C++. Proceedings of the fifth ACM SIGPLAN International Conference on Functional Programming, pp. 118–129 (2000)

    Google Scholar 

  9. Veldhuizen, T.: Expression Templates. C++ Report 7(5), 26–31 (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Michael Cebulla

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Davis, K., Striegnitz, J. (2008). Multiparadigm Programming in Object-Oriented Languages: Current Research. In: Cebulla, M. (eds) Object-Oriented Technology. ECOOP 2007 Workshop Reader. ECOOP 2007. Lecture Notes in Computer Science, vol 4906. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78195-0_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-78195-0_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-78194-3

  • Online ISBN: 978-3-540-78195-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics