DocumentCode :
2744756
Title :
Linguistic support for distributed programming abstractions
Author :
Damm, Christian Heide ; Eugster, Patrick Thomas ; Guerraoui, Rachid
Author_Institution :
Microsoft Bus. Solutions, Vedb, Denmark
fYear :
2004
fDate :
2004
Firstpage :
244
Lastpage :
251
Abstract :
We contribute to addressing context of Java and the type-based publish/subscribe (TPS) abstraction, an object-oriented variant of the publish/subscribe paradigm. We present an experience that compares implementations of TPS in (1) a variant of Java we designed to inherently support TPS, (2) standard Java, and (3) Java augmented with genericity. We derive from our implementation experience general observations on what features a programming language should support in order to enable a satisfactory library implementation of TPS, and finally, also alternative abstractions. In particular, we (re-) insist here on the importance of providing genericity and reflective features in the language, and point out the very fact that current efforts towards providing such features are still insufficient.
Keywords :
Java; distributed programming; middleware; object-oriented programming; programming language semantics; remote procedure calls; Java; distributed programming abstraction; middleware; object-oriented programming; programming language linguistics; remote procedure calls; type-based publish-subscribe abstraction; Computer languages; Dynamic programming; Java; Laboratories; Libraries; Microwave integrated circuits; Middleware; Programming profession; Safety; Sun;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Distributed Computing Systems, 2004. Proceedings. 24th International Conference on
ISSN :
1063-6927
Print_ISBN :
0-7695-2086-3
Type :
conf
DOI :
10.1109/ICDCS.2004.1281589
Filename :
1281589
Link To Document :
بازگشت