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