Я нашел SCons , который выглядит полезным, но это не совсем то, что я ищу. Мне действительно не нужен инструмент для сборки; что мне действительно нужно, так это менеджер пакетов.
Другие языки имеют аналогичные инструменты:
Я хотел бы иметь единую базу данных проектов D с открытым исходным кодом, которые могут быть интегрированным в более крупное приложение с помощью всего лишь пары команд, например (при условии, что это команда dpack):
# get source from database, run build script if there is one
dpack install some_package
# builds current package, grabbing dependencies as necessary
dpack build
# removes source (build will fail without it)
dpack remove
Есть ли что-нибудь подобное для D? Если нет, то я, наверное, сам напишу.