Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 875 Bytes

File metadata and controls

31 lines (21 loc) · 875 Bytes

Bidirectional interoperability with C/C++

Table of contents

Philsophy and goals

The C++ interoperability layer of Carbon is the section wherein a specific, restricted set of C++ APIs can be expressed in a way that's callable from Carbon, and similar for calling Carbon from C++. This requires expressing one language as a subset of the other. The constraint of expressivity should be loose enough that the resulting amount of bridge code is sustainable.

The interoperability philosophy and goals provide more detail.

Overview

TODO