> Откуда тогда наглости набрал врать про то, что под любую модель можно найти библиотеку?Наверное можно, или написать самому.
> Это ведь форки древнего libpth, я правильно помню? И где их используют? Хоть один продакшн реди проект на них есть?
libpth - впервые слышу.
libevent - фаерфокс и хромиум, turnserver, prosody, unbound
libev - ничего не нашлось из того что у меня установлено.
> О, это ядрёные API,
Ядерные API это KAPI, и используются они для общения модулей внутри ядра.
> в большинстве случаев требуют оберток, чтобы их можно было бы эффективно использовать
Зависит от задачи.
У меня для glib файловый мониторинг сделан на kqueue(), никаких обёрток особо не потребовалось.
Но в целом да, это низкоуровневое решение и сразу буизнес логику поверх kqueue()/epoll() писать нельзя, это не недостаток, просто оно так устроено.
> Это как с read/write, которые для большинства применений невыносимо тормозны без юзерспейс буфера.
Так только дебило-джун будет читать по одному байту в цикле, даже не знаю зачем вы пишите такую банальщину.
> ты же не велосипедишь каждый раз аналог stdio.h
Нет.
Я читаю/пишу либо файл целиком либо кусками хотя бы по 512кб.
> Плюс они часто системно-зависимы и велосипеды приходится оснащать костылями для портабельности. Кому это нужно? Только мамкиным велосипедостроителям.
Я пишу под фрю, и иногда проверяю что на линухе тоже работает, остальная портабельность мне не интересна.
И нет, мне не так трудно поддерживать её самому.
> Это даст тебе моральное право ещё десять лет игнорировать изменения мира и жить в своём виртуальном мирке.
Нет, я вижу ваши рассуждения и ваш опыт, он между строк читается: тяп-ляп, либу-фигак, при этом ничего что там ниже либы происходит вы не знаете и не понимаете. И если что я не виноват - раст всё проверил и сказал что ОК.
У меня же своя libev/libevent, я взял и написал обёртку над kqueue() и epoll() которая позволяет писать переносимый код между бсд и линухом, и как пример там msd, ssdpd приложения есть.
Я прошёлся по всем граблям в обеих ОС.
Это и есть системное программирование про которые растбои кричат, а не вот этот ваш раст запускать.
Прикол в том, что даже Visual Basic ещё есть вакансии, а для С програмистов ваканский куча, мне работы точно хватит до смерти :)
И да, я не продаю знание языка С, я продаю знание технологий, просто я в основном на С общаюсь с компом, и это удобно, потому что все ОС на нём написаны.
А вы фонатеете по языку, знание которого бесполезно если вам нечего на нём писать.