Welcome to the Xlang project.
This project provides cross-platform tools and libraries to enable interoperability between programming languages.
An overview of the Xlang project
See the project FAQ for common questions about what this project is all about.
The following languages are supported or in development:
In addition to platform independent tooling, the Xlang project includes tooling to support similar functionality on platform-specific API surfaces. On Windows, this includes tools to produce projections similar to the Xlang projections for types implemented using the Windows Runtime type system.
If you're interested in writing or contributing to a projection, here's some helpful information.
We recently did a Q&A session at //Build 2020, and couldn't possibly answer every question during the session, but I've tried to capture as many as I can with answers here.