Multiparadigm Programming in Object-Oriented Languages
Monday, 8:30, full day
Kei Davis, Los Alamos National Laboratory, NM
Joerg Striegnitz, Xcc Software AG, Karlsruhe
Gavin Bierman, Microsoft Research, Cambridge
Timothy Budd, Oregon State University
Jaakko Jarvi, Texas A&M University
Herbert Kuchen, University of Muenster
Peter Van Roy, Catholic University of Louvain
While OO has become widely employed for design, implementation, and even conceptualization, many practitioners recognize the need for other programming paradigms according to problem domain. Choice of programming language is usually a practical matter: generally one cannot justify the use of a language not in the mainstream. We seek answers to the question of how to address the need for other programming paradigms in the context of OO languages.
Can OO programming languages effectively support other programming paradigms? The answer seems to be affirmative, at least for some paradigms; for example, significant progress has been made for the case of functional programming in C++.
This workshop seeks to bring together practitioners and researchers in this developing field to present and discuss their work and ideas---existing, developing, or proposed techniques, idioms, methodologies, language extensions, or software for expressing non-OO paradigms in OO languages; or theoretical work supporting the same.
NOTE: The afternoon session will be devoted to presentations (and resulting discussions) that have already been submitted for review by the organizers. The intention for the morning session is to be a more free-form venue in which less well-developed ideas and speculative questions are presented and very interactively discussed. Interested OOPSLA attendees are encouraged to send an indication of interest in advance to mpool05 (at) c3.lanl.gov.