互操作性框架

摘要:高级语言的实际实现必须提供对以低级语言(通常是C语言)指定API的库和系统服务的访问。这种机制的一个重要特点是外部接口策略,它定义了如何弥合高级语言和C语言之间的语义差距。例如,基于IDL的工具会根据用户的注释生成代码,将数据在高级表示和低级表示之间进行数据传输。外部接口策略的设计空间很大,每种方法都有其利弊。我们选择专注于支持各种可互操作性策略的问题,而不是承诺特定的策略。在本文中,我们描述了一个语言互操作性框架,这个框架足够表达各种外部接口策略的高效实现。我们描述了两个在我们的框架上实现了不同策略的工具,并展示了它们的效率通过基准测试。

作者:Kathleen Fisher, Riccardo Pucella, John Reppy

论文ID:cs/0405084

分类:Programming Languages

分类简称:cs.PL

提交时间:2007-05-23

PDF 下载: 英文版 中文版pdf翻译中