Леннарт Поттеринг представил демонстрационную библиотеку libabc

3 ноября 2011 года

Леннарт Поттеринг (Lennart Poettering), создавший такие проекты, как Avahi (реализация протокола ZeroConf), звуковой сервер PulseAudio и системный менеджер systemd, представил библиотеку libabc, созданную в целях демонстрации, как нужно правильно создавать низкоуровневые разделяемые библиотеки. В коде libabc можно найти примеры использования рекомендуемых методов, полезных при разработке низкоуровневых систем и при обеспечении взаимодействия между подсистемами ядра Linux и приложениями на уровне пользователя.

Отдельно опубликован(недоступная ссылка) список рекомендаций для разработчиков библиотек, в котором присутствуют советы от выбора лицензии и средств сборки, до наименования переменных/функций и подготовки к использованию в многопоточных программах.

Источники

править
 
 
Creative Commons
Эта статья содержит материалы из статьи «Леннарт Поттеринг представил демонстрационную библиотеку libabc», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

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