A Framework for Interoperability

Computer Science – Programming Languages

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

16 pages; 1 figure; appeared in Proceedings of the 1st International Workshop on Multi-Language Infrastructure and Interoperab

Scientific paper

Practical implementations of high-level languages must provide access to libraries and system services that have APIs specified in a low-level language (usually C). An important characteristic of such mechanisms is the foreign-interface policy that defines how to bridge the semantic gap between the high-level language and C. For example, IDL-based tools generate code to marshal data into and out of the high-level representation according to user annotations. The design space of foreign-interface policies is large and there are pros and cons to each approach. Rather than commit to a particular policy, we choose to focus on the problem of supporting a gamut of interoperability policies. In this paper, we describe a framework for language interoperability that is expressive enough to support very efficient implementations of a wide range of different foreign-interface policies. We describe two tools that implement substantially different policies on top of our framework and present benchmarks that demonstrate their efficiency.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

A Framework for Interoperability does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with A Framework for Interoperability, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and A Framework for Interoperability will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-711990

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.