LINUX.ORG.RU

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

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

почему почти в каждом проекте(возьмем для простоты открытые) свои велосипеды?

потому что библиотеки, о которых ты хочешь услышать, часто не портабельны, и когда приходится проект портировать на тот же андроид — оказывается что эту библиотеку там хрен соберешь, или соберешь, но придется ждать года 2-3, пока ее разработчики родят (привет, glib).

поэтому, для портабельности, сишники предпочитают использовать библиотеки, не прибитые гвоздями к glibc (GNU), без лишних зависимостей, и с кодом, который если что можно самому поправить с минимальными усилиями. а библиотеки-монстры типа STL таковыми не являются никогда.

ах да, еще забыл — у некоторых этих библиотек еще иногда лицензии «слишком свободные», что несколько сужает аудиторию.

У кого какие мысли, кто какие перспективные разработки знает?

libc достаточно. ничего больше не нужно. если есть обобщенные удобные реализации каких-то алгоритмов — выкладывай на гитхаб под нормальной лицензией, кому пригодится — спасибо скажут.

Исправление waker, :

почему почти в каждом проекте(возьмем для простоты открытые) свои велосипеды?

потому что библиотеки, о которых ты хочешь услышать, часто не портабельны, и когда приходится проект портировать на тот же андроид — оказывается что эту библиотеку там хрен соберешь, или соберешь, но придется ждать года 2-3, пока ее разработчики родят (привет, glib).

поэтому, для портабельности, сишники предпочитают использовать библиотеки, не прибитые гвоздями к glibc (GNU), без лишних зависимостей, и с кодом, который если что можно самому поправить с минимальными усилиями. а библиотеки-монстры типа STL таковыми не являются никогда.

ах да, еще забыл — у некоторых этих библиотек еще иногда лицензии «слишком свободные», что несколько сужает аудиторию.

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

почему почти в каждом проекте(возьмем для простоты открытые) свои велосипеды?

потому что библиотеки, о которых ты хочешь услышать, часто не портабельны, и когда приходится проект портировать на тот же андроид — оказывается что эту библиотеку там хрен соберешь, или соберешь, но придется ждать года 2-3, пока ее разработчики родят (привет, glib).

поэтому, для портабельности, сишники предпочитают использовать библиотеки, не прибитые гвоздями к glibc (GNU), без лишних зависимостей, и с кодом, который если что можно самому поправить с минимальными усилиями. а библиотеки-монстры типа STL таковыми не являются никогда.