Для хабра - может быть, но я бы хотел полностью понять статью, потому что сама эта проблема меня очень интересует. В частности я бы хотел распространить ее на динамическую линковку.
Технически я готов закрывать пробелы по мере их обнаружения, не считаясь с затратами, но нужен человек, который подскажет что изучать/читать и т п
Кстати насчёт
> я бы хотел распространить ее на динамическую линковку
Во-первых, возвращаясь конкретно к статье Карделли, она Вам в этом не поможет: ещё раз напомню, что она была опубликована 15(!) лет назад, видимо, была первой на эту тему, поэтому рассматривает самый-самый простой сеттинг, какой только возможно. Поэтому она очень далека от реалий фактической (бинарной) линковки, хоть статической, хоть динамической.
Во-вторых, там рассматривается не столько линковка как таковая, сколько система модулей для ЯП, позволяющая (или не мешающая) компилировать раздельно и потом линковать "бинарно".
Вероятно, более актуальны работы по раздельной компиляции для проекта CompCert. Не помню, где читал, вероятно в "The next 700 compiler correctness theorem". Но там и степень "зубодробительности" формальных построений и доказательств выше порядка на два. Потому что реальность компиляции и линковки C устрашающе сложна.