Тебе слово "библиотека" видимо напоминает только здание с книжками
А зачем на си такое делать? Тем более у си нет единой стандартной библиотеки, ничего не кроссплатформенно, у каждой библиотеки свои реализации базовых вещей и тдтдтд
Ахахахахаха, что? У Си ЕСТЬ единая стандартная библиотека, и о ней даже есть статья в русской Википедии, по поводу кроссплатформенности - это у всех низкоуровневых языков
Стандартная библиотека очень скудная, и он сильно отстаёт от современных языков, "по поводу кроссплатформенность - это у всех низкоуровневых языков" это делает непереносимость кода плюсом?
есть такое...
но велосипед каждый раз получается уникальный...
Ладно бы еще свой велосипед по делу. Свой компилятор написать или свой асинхронный рантайм... а делать сайтики на си ну такое.
Стандартная библиотека на той стандартная, чтобы реализовывать базовые функции. К тому же C не вчера родился запятая и ему не нужно делать миллион функций в главной библиотеке, чтобы новые первые программисты могли сразу писать код приложений, а не библиотеки. C уже старый язык, и у него достаточно сторонних библиотек для реализации почти всех функций, поэтому жаловаться на стандартную библиотеку нет смысла. Новые стандарты c пополняют стандартные библиотеку запятая и не все из нововведений мне кажется уместными, например поддержка юникода, это хорошо, но как по мне, добавлять такую стандартную библиотеку нет смысла, так как юникод не является чем-то базовым и фундаментальным, как например многопоточность, а является всего лишь одной из кодировок, которая с большой вероятностью замениться более хорошей в будущем. То же самое касается и web библиотек
По поводу того, является ли это плюсом - нет не является, это просто факт. Нельзя уместить низкоуровневость и кроссплатформенность в одном языке, так как для кроссплатформенности нужна абстракция, абстракция и низкоуровневость - это противоположные вещи
Для веба и гуя низкоуровневость вообще не нужны, гораздо важнее абстракции, для написания быстрого и эффективного кода. Я не знаю, как в этих сферах поможет ручное управление памятью и ебля с кросскомпиляцией.
Время идёт, стандарты меняются. Для си такая либа является нормальной, потому что у си другое предназначение.
Я си выбрал не только для интернета
можно на С написать либу, и заюзать ее уже "повыше"
можно написать части, требующие устойчивости к большим нагрузкам и низкоуровневый доступ к чему-либо
Обсуждают сегодня