The Challenges of Cross-Language Interoperability

On Monday 4 February 2013, 14:00-15:30 Inria Lille room B31 (new
building), David Chisnall (a Research Associate in the University of Cambridge Computer Lab) will give a talk on “The Challenges of Cross-Language Interoperability”

As software becomes more complex, it becomes increasingly clear that no single language is an ideal solution for all parts of a program. The extremes range from CPU-specific assembly routines for micro-optimised hot paths to very high-level domain-specific languages for cleaner expression of application-specific ideas. At the same time, code reuse becomes increasingly important: modern applications are often over 90% shared libraries and completely implementing even comparatively simple systems without reusing any existing code is rarely economically feasible.