LINUX.ORG.RU

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

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

А вообще ты и так рассуждаешь на тему «правильной интеграции программ», чтобы делать что-то вместо «линковки so-шек на пару тысяч символов». Мне показалось, что это уже подразумевает какие-то амбиции дальше собственного носа.

Вот потому, что я концептуально пытаюсь уйти от «линковки so-шек на пару тысяч символов», мне не интересно делать «какое-то централизованное in-memory хранилище метаданных».

Например, в LXDE есть такой «menu-cached», от которого зависит часть ПО.

Казалось бы, это «централизованное in-memory хранилище метаданных». Но как следует из его названия, это не более чем кэширующее хранилище для ускорения доступа.

Логика построения меню и обработки .desktop файлов предполагает возможность распарсить их чем угодно, хоть на питоне наколенный скрипт написать.

В данном примере хранилище является не концептуальным, а только деталью реализации.

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

А вообще ты и так рассуждаешь на тему «правильной интеграции программ», чтобы делать что-то вместо «линковки so-шек на пару тысяч символов». Мне показалось, что это уже подразумевает какие-то амбиции дальше собственного носа.

Вот потому, что я концептуально пытаюсь уйти от «линковки so-шек на пару тысяч символов», мне не интересно делать «какое-то централизованное in-memory хранилище метаданных».

Например, в LXDE есть такой «menu-cached», от которого зависит часть ПО.

Казалось бы, это «централизованное in-memory хранилище метаданных». Но как следует из его названия, это не более чем кэширующее хранилище для ускорения доступа.

Логика построения меню и обработки .desktop файлов предполагает возможность распарсить их чем угодно, хоть на питоне наколенный скрипт написать.

В данном случае хранилище является не концептуальным, а только деталью реализации.