Documentation on the extern storage class is both very sparse and very scarce. * Most documentation is only about extern (C) and is present in an article about C compatibility or the ABI docs. * I couldn't find any mention to extern (System) in all the specs. * extern (C++) is only found in the article about interfacing with C++ * The only mention of extern (D) I found is in the ABI description. * extern (Windows) is mostly mentioned only in the D for Win32 article. I think it would be nice to have a central place where all extern (...) declarations are explained (or at least listed with links to their usage). A table like the available predefined versions for the version statement would be nice.
dlang.org/attribute.html#linkage