Цитата Сообщение от elf/2
я слышал что dll hell был связан с несовместимостью версий библиотек... но тем неменее чудеса техники в студию. как теперь с этим борються? уж не предагается ли reflection на спекке делать?
Например в дотнете сборки контролируются по номеру версии.

На спеке предлагается контроль сигнатур по хэшам.
Цитата Сообщение от elf/2
фтопку! слишком много ошибок будет и главное не понятно как их потом проверять. тоже руками ?
Есть предложение совместить это с системой автодокументирования исходника.

Из исходника компилируется отдельно объектный код, отдельно - документация.

Проверочные хэши генерируются из ключевых кусков документации.

Идея в том, что по неправильной документации невозможно написать правильный клиентский код.

Далее работает правило: "если документация, по которой программист писал клиентский код не совпадает с текущей документацией - компоновка не происходит".
Цитата Сообщение от Vitamin
Это уже интимные проблемы компилятора. Будет кешировать- будут в памяти, не будет кешировать- будет елозить по диску.
Ну так лучше, если они будут сидеть скомпонованные друг с другом. Сидеть и не двигаться с места. Новый код будет помещаться в свободную память и прикомпоновываться к ним.