版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
作者机构:Swiss Fed Inst Technol Distributed Programming Lab CH-1015 Lausanne Switzerland Univ Aarhus Dept Comp Sci DK-8200 Aarhus N Denmark
出 版 物:《ACM SIGPLAN NOTICES》 (ACM SIGPLAN Not.)
年 卷 期:2001年第36卷第11期
页 面:254-269页
核心收录:
学科分类:08[工学] 0835[工学-软件工程] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:Agilent Laboratories Abbott Laboratories École Polytechnique Fédérale de Lausanne, EPFL
主 题:Java type publish/subscribe event linguistic support
摘 要: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 mechanisms: (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 generated by the rmic precompiler for remote method invocations in Java.