Skip to main content

Multiparadigm Programming in Object-Oriented Languages: Current Research

Report on the Workshop MPOOL’08 at ECOOP 2008

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

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

Included in the following conference series:

  • 356 Accesses

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 active and fluid: 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 2008 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. ISO/IEC: ISO/IEC 14882:2003 (e). Programming languages - C++ (2003)

    Google Scholar 

  2. Gregor, D., Järvi, J., Siek, J., Stroustrup, B., Reis, G.D., Lumsdaine, A.: Concepts: Linguistic support for generic programming in C++. In: Proceedings of the 2006 ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), pp. 291–310. ACM Press, New York (2006)

    Google Scholar 

  3. Burrus, N., Duret-Lutz, A., Geraud, T., Lesage, D., Poss, R.: A static C++ object-oriented programming (SCOOP) paradigm mixing benefits of traditional OOP and generic programming. In: Proceedings of the Workshop on Multiple Paradigm with Object-Oriented Languages (MPOOL), Anaheim, CA, USA (October 2003)

    Google Scholar 

  4. The Cgal Project: Cgal, Computational Geometry Algorithms Library (2008), http://www.cgal.org

  5. Siek, J.G., Lee, L.Q., Lumsdaine, A.: The Boost Graph Library: User Guide and Reference Manual, 1st edn. C++ In-Depth Series. Addison Wesley Professional, Reading (2001)

    Google Scholar 

  6. Lombardy, S., Regis-Gianas, Y., Sakarovitch, J.: Introducing Vaucanson. Theoretical Computer Science 328, 77–96 (2004)

    Article  MATH  Google Scholar 

  7. Duret-Lutz, A.: Olena: a component-based platform for image processing, mixing generic, generative and OO programming. In: Proceedings of the 2nd International Symposium on Generative and Component-Based Software Engineering (GCSE)-Young Researchers Workshop; published in Net.ObjectDays 2000, Erfurt, Germany, October 2000, pp. 653–659 (2000)

    Google Scholar 

  8. Beck, K.: Smalltalk Best Practice Patterns. Prentice-Hall, Englewood Cliffs (1997)

    Google Scholar 

  9. Gamma, E., Helm, R., Jonhnson, R., Vlissides, J.: Design Patterns. Addison-Wesley, Reading (1995)

    MATH  Google Scholar 

  10. Gabriel, R.P., White, J.L., Bobrow, D.G.: CLOS: integrating object-oriented and functional programming. Commun. ACM 34(9), 29–38 (1991)

    Article  Google Scholar 

  11. Kühne, T.: A Functional Pattern System for Object-Oriented Design. Verlag Kovac (1999)

    Google Scholar 

  12. Meijer, E.: Confessions of a used programming language salesman. Getting the masses hooked on Haskell. In: OOPSLA 2007: Proceedings of the 22nd annual ACM SIGPLAN conference on Object oriented programming systems and applications, pp. 677–694 (2007)

    Google Scholar 

  13. McNamara, B., Smaragdakis, Y.: Functional programming with the FC++ library. J. Funct. Program. 14(4), 429–472 (2004)

    Article  MATH  Google Scholar 

  14. Reynolds, J.C.: User-defined types and procedural data structures as complementary approaches to data abstraction. In: Schuman, A. (ed.) New Directions in Algorithmic Languages. IFIP Working Group 2.1 on Algol, pp. 157–168. INRIA (1975)

    Google Scholar 

  15. Wadler, P.: The expression problem. Java Genericity Mailing List (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Striegnitz, J., Davis, K. (2009). Multiparadigm Programming in Object-Oriented Languages: Current Research. In: Eugster, P. (eds) Object-Oriented Technology. ECOOP 2008 Workshop Reader. ECOOP 2008. Lecture Notes in Computer Science, vol 5475. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02047-6_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-02047-6_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-02046-9

  • Online ISBN: 978-3-642-02047-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics