Title :
Object-Oriented Intensional Programming: Intensional Java/Lucid Classes
Author :
Wu, Aihua ; Paquet, Joey ; Mokhov, Serguei A.
Author_Institution :
Dept. of Comput. Sci. & Software Eng., Concordia Univ., Montreal, QC, Canada
Abstract :
This article introduces Object-Oriented Intensional Programming (OO-IP), a new hybrid language between Object-Oriented and Intensional Programming Languages in the sense of the latest evolutions of Lucid. This new hybrid language - called JOOIP for Java Object Oriented Intensional Programming - combines the essential characteristics of Lucid and Java, and introduces the notion of object streams which makes it is possible that each element in a Lucid stream to be an object with embedded intensional properties. Interestingly, this hybrid language also brings to Java objects the power to explicitly express and manipulate the notion of context, creating the novel concept of intensional object, i.e. objects whose evaluation is context-dependent, which are demonstrated to be translatable into standard objects.
Keywords :
Application software; Engineering management; Hospitals; Investments; Java; Medical services; Model driven engineering; Object oriented programming; Software engineering; Unified modeling language; General Intensional Programming System (GIPSY); Java; hybrid programming languages; intensional programming; object-oriented programming;
Conference_Titel :
Software Engineering Research, Management and Applications (SERA), 2010 Eighth ACIS International Conference on
Conference_Location :
Montreal, QC, Canada
Print_ISBN :
978-0-7695-4075-7
Electronic_ISBN :
978-1-4244-7337-3
DOI :
10.1109/SERA.2010.29