@sixohsix @Migueldeicaza @ktoso as for Clang modules, you can modularize a library built by any other compiler. A library itself can provide a modulemap file for it, but a library adopter can provide one instead. Libraries you interop with from Swift don't require Clang, they can continue using their favourite C or C++ compiler as they were.