ACM Home Page
Please provide us with feedback. Feedback
Arrays of objects
Full text PdfPdf (247 KB)
Source
Dynamic Languages Symposium archive
Proceedings of the 2007 symposium on Dynamic languages table of contents
Montreal, Quebec, Canada
SESSION: Multi-paradigm programming table of contents
Pages: 20 - 28  
Year of Publication: 2007
ISBN:978-1-59593-868-8
Author
Morten J. Kromberg  Dyalog Ltd., Bramley, United Kingdom
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 31,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1297081.1297087
What is a DOI?

ABSTRACT

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 "higher" level of organization allows APL's elegant notation for array manipulation to extend smoothly to arrays of objects.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Bierman, Meijer and Schulte: The essence of data access in Cu , Microsoft (2005) http://research.microsoft.com/Comega/
 
2
Blasgen, M.W. and Eswaran, K.P.: Storage and access in relational databases. IBM Systems Journal 16, No. 4 (1977) http://www.research.ibm.com/journal/sj/164/ibmsj1604E.pdf
 
3
 
4
Kromberg, Morten: Introduction to Object Oriented Programming for APL Programmers, available free with complete product documentation from http://www.lulu.com.
 
5
Mougin, Philippe and Ducasse, Stéphane: OOPAL: Integrating Array Programming in Object-Oriented Programming, Proceedings of ACM SIGPLAN, 2003.
 
6
Murphy, Paul: APL, COBOL & Dijkstra. http://blogs.zdnet.com/Murphy/?p=568
 
7
Scholes, John: D-Functions in Dyalog APL. http://www.dyalog.com/download/dfns.pdf
 
8
Thorup, Kresten: Contextual Class Extensions, AOP Workshop at ECOOP'97.