Я просто кое-что понял:
Почти все в D становится шаблонным. Это « потрясающе для одного исполняемого файла, но как это работает с разделяемыми библиотеками? Если код не создается, пока он не скомпилирован, D не может создавать разделяемые библиотеки, использующие шаблоны, не так ли? (например, Phobos имеет статическим - другого пути нет, верно?)