Is it possible to expose a C interface from a D library? I think this is one of the really powerful features of C++. It allows bindings to be written for basically every other language.