On objects and events

  • Authors:
  • Patrick Th. Eugster;Rachid Guerraoui;Christian Heide Damm

  • Affiliations:
  • Distributed Programming Laboratory, Swiss Federal Institute of Technology in Lausanne, CH-1015, Switzerland;Distributed Programming Laboratory, Swiss Federal Institute of Technology in Lausanne, CH-1015, Switzerland;Department of Computer Science, University of Aarhus, 8200 Aarhus N, Denmark

  • Venue:
  • OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents linguistic primitives for publish/subscribe programming using events and objects. We integrate our primitives into a strongly typed object-oriented language through four mechnisms: (1) serialization, (2) multiple subtyping, (3)closures, and (4) deferred code evaluation. We illustrate our primitives through Java, showing how we have overcome its respective lacks. A precompiler transforms statements based on our publish/subscribe primitives into calls to specifically generated typed adapters, which resemble the typed stubs and skeletons by the rmic precompiler for remote method invocations in Java