OOPAL: Integrating Array Programming in Object-Oriented Programming. Mougin, P. & Ducasse, S.
OOPAL: Integrating Array Programming in Object-Oriented Programming [link]Paper  abstract   bibtex   
Array programming shines in its ability to express computations at a high-level of abstraction, allowing one to manipulate and query whole sets of data at once. This paper presents the OOPAL model that enhances object-oriented programming with array programming features. The goal of OOPAL is to determine a minimum set of modifications that must be made to the traditional object model in order to take advantage of the possibilities of array programming. It is based on a minimal extension of method invocation and the definition of a kernel of methods implementing fundamental array programming operations. The OOPAL model presents a generalization of traditional message passing in the sense that a message can be send to an entire set of objects. The model is validated in F-SCRIPT, a new scripting language.
@article{mouginOOPALIntegratingArray2003,
  title = {{{OOPAL}}: {{Integrating}} Array Programming in Object-Oriented Programming},
  author = {Mougin, Philippe and Ducasse, Stéphane},
  date = {2003},
  issn = {1523-2867},
  url = {http://www.oopsla.org/oopsla2003/files/long-tec.html},
  abstract = {Array programming shines in its ability to express computations at a high-level of abstraction, allowing one to manipulate and query whole sets of data at once. This paper presents the OOPAL model that enhances object-oriented programming with array programming features. The goal of OOPAL is to determine a minimum set of modifications that must be made to the traditional object model in order to take advantage of the possibilities of array programming. It is based on a minimal extension of method invocation and the definition of a kernel of methods implementing fundamental array programming operations. The OOPAL model presents a generalization of traditional message passing in the sense that a message can be send to an entire set of objects. The model is validated in F-SCRIPT, a new scripting language.},
  keywords = {*imported-from-citeulike-INRMM,~INRMM-MiD:c-11847580,array-programming,f-script,object-oriented-programming,semantics}
}

Downloads: 0