• 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