История изменений
Исправление
kirk_johnson,
(текущая версия)
:
Потому, что «GNU libc» базовая библиотека в GNU/Linux. Есть, конечно, uClibc, musl libc и *BSD со своими реализациями, но это уже, можно сказать, другая тема.
Это не так важно. Ни в одной из этих libc нет поддержки utf8. Потому что wchar_t это именно что многобайтовый char. Про таблицы кодирования, нормализацию и остальный utf8 булшит wchar_t ни в зуб ногой.
Нет, C прекрасный язык, но любым инструментом нужно уметь пользоваться.
Нет, C (как generic purpose) убог. Потому что ручное управление памятью в софте для парсинга текста кроме как мастурбацией язык назвать не поворачивается. Не говоря уже о том, что строковой библиотеки там нет. А ещё функции с произвольным количеством параметров это ад. Нет generic'ов. Нет даже простейшей формы data types. Массивы выглядят как языковые ублюдки (я знаю почему, но это не отменяет их ублюдчности). Короче, так себе язычок для высокоуровнего софта.
Исходная версия
kirk_johnson,
:
Потому, что «GNU libc» базовая библиотека в GNU/Linux. Есть, конечно, uClibc, musl libc и *BSD со своими реализациями, но это уже, можно сказать, другая тема.
Это не так важно. Ни в одной из этих libc нет поддержки utf8. Потому что wchar_t это именно что многобайтовый char. Про таблицы кодирования, нормализацию и остальный utf8 булшит wchar_t ни в зуб ногой.
Нет, C прекрасный язык, но любым инструментом нужно уметь пользоваться.
Нет, C (как generic purpose) убог. Потому что ручное управление памятью в софте для парсинга текста кроме как мастурбацией язык назвать не поворачивается.