LINUXTALKS.CO

История изменений

Исправление rezedent12, (текущая версия) :

Прочитав это осознал насколько глубока проблема ада библиотек.

Пришла в голову идея. Нужно что бы компиляторы разделяли компилируемый код программы на исполняемый файл и подключаемые библиотеки. А сами библиотеки подключались к программам не по имени файла, а в качестве идентификатора использовался URL их репозитория исходного кода. В нём может быть указана как главная ветка, так и конкретная.

То есть каждая библиотека снабжена заголовком, в котором есть URL её репозитория и опции с которыми она была скомпилирована (влияющие на двоичную или лицензионную совместимость). А программы запрашивая у операционной системы подключение к библиотеке, сообщают URL репозитория и опции компиляции.

Кому нибудь эта идея уже приходила?

Исходная версия rezedent12, :

Прочитав это осознал насколько глубока проблема ада библиотек.

Пришла в голову идея. Нужно что бы компиляторы разделяли компилируемый код программы на исполняемый файл и подключаемые библиотеки. А сами библиотеки подключались к программам не по имени файла, а в качестве идентификатора использовался URL их репозитория исходного кода. В нём может быть указана как главная ветка, так и конкретная.

То есть каждая библиотека снабжена заголовком, в котором есть URL её репозитория и опции с которыми она была скомпилирована (влияющие на двоичную или лицензионную совместимость). А программы запрашивая у операционной системы подключение к библиотеке, сообщают URL репозитория и опции компиляции.