Arrays of objects

@inproceedings{Kromberg2007ArraysOO,
  title={Arrays of objects},
  author={Morten Kromberg},
  booktitle={DLS '07},
  year={2007}
}
This paper discusses key design decisions faced by a language design team while adding Object Oriented language features to Dyalog, a modern dialect of APL. Although classes and interfaces are first-class language elements in the new language, and arrays can both contain and be contained by objects, arrays are not objects. The use of object oriented features is optional, and users can elect to remain entirely in the functional and array paradigms of traditional APL. The choice of arrays as a… 
APL since 1978
TLDR
The details of what are the most significant language features that made it through the occasionally unnatural selection imposed by the loss of habitats that disappeared with hardware, software platforms, and business models are discussed.

References

SHOWING 1-8 OF 8 REFERENCES
A programming language
  • K. Iverson
  • Computer Science
    AIEE-IRE '62 (Spring)
  • 1962
TLDR
The paper describes a succinct problem-oriented programming language that relies heavily on a systematic extension of a small set of basic operations to vectors, matrices, and trees, and on a family of flexible selection operations controlled by logical vectors.
OOPAL: integrating array programming in object-oriented programming
TLDR
The OPA model presents a generalization of traditional message passing in the sense that a message can be send to an entire set of objects and is validated in FS, a new scripting language.
The essence of data access in Cω: the power is in the dot!
TLDR
The essence of the data access features of Cω, an experimental programming language based on C# currently under development at Microsoft Research, are described to identify, exemplify and formalize their essential features.
Storage and Access in Relational Data Bases
TLDR
Results indicate that physical clustering of logically adjacent items is a critical performance parameter for relational query evaluation and methods that depend on sorting the records themselves seem to be the algorithm of choice.
Stéphane: OOPAL: Integrating Array Programming in Object-Oriented Programming
  • Proceedings of ACM SIGPLAN
  • 2003
D-Functions in Dyalog APL
  • D-Functions in Dyalog APL
Introduction to Object Oriented Programming for APL Programmers, available free with complete product documentation from http
  • Introduction to Object Oriented Programming for APL Programmers, available free with complete product documentation from http
Kresten: Contextual Class Extensions, AOP Workshop at ECOOP'97
  • Kresten: Contextual Class Extensions, AOP Workshop at ECOOP'97