On objects and events
- 1 October 2001
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 36 (11) , 254-269
- https://doi.org/10.1145/504282.504301
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 JavaKeywords
This publication has 28 references indexed in Scilit:
- Generic support for distributed applicationsComputer, 2000
- A reliable multicast framework for light-weight sessions and application level framingIEEE/ACM Transactions on Networking, 1997
- Reliable multicast transport protocol (RMTP)IEEE Journal on Selected Areas in Communications, 1997
- A history of CLUACM SIGPLAN Notices, 1993
- Two-level semantics and code generationTheoretical Computer Science, 1988
- Distributed programming in ArgusCommunications of the ACM, 1988
- Reliable communication in the presence of failuresACM Transactions on Computer Systems, 1987
- Generative communication in LindaACM Transactions on Programming Languages and Systems, 1985
- Time, clocks, and the ordering of events in a distributed systemCommunications of the ACM, 1978
- MonitorsCommunications of the ACM, 1974