The idea of a common module file format comes up here regularly, but I don’t understand what good it would do. There is no standard ABI or runtime library, so a library compiled with one compiler can’t be called from code compiled by another compiler. Am I missing something?