The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск стандартной Си-библиотеки Musl 1.2.6"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск стандартной Си-библиотеки Musl 1.2.6"  +/
Сообщение от opennews (ok), 21-Мрт-26, 10:10 
После двух лет разработки представлен релиз стандартной Си-библиотеки Musl 1.2.6, предоставляющей реализацию libc, которая подходит для применения как на стационарных ПК и серверах, так и на мобильных системах, сочетая полноценную поддержку стандартов (как в Glibc)  с небольшим размером, низким потреблением ресурсов и высокой производительностью (как в uClibc, dietlibc и Android Bionic). Имеется поддержка всех обязательных интерфейсов C99 и POSIX 2008, а также частично C11 и набор расширений для многопоточного программирования (POSIX threads), управления памятью и работы с локалями. Код Musl поставляется под свободной лицензией MIT...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=65037

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


11. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +1 +/
Сообщение от Аноним (11), 21-Мрт-26, 11:16 
Как там встроенный аллокатор? Производительность на уровне glibc?
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +/
Сообщение от Аноним (11), 21-Мрт-26, 11:18 
И вдогонку, dlclose() ещё не доделали?
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +4 +/
Сообщение от Аноним (18), 21-Мрт-26, 11:30 
Для тех, кому нужен "взрослый" аллокатор, есть tcmalloc, jemalloc, mimalloc - тысячи их.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

21. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +/
Сообщение от Аноним (21), 21-Мрт-26, 11:55 
В книге Кернигана и Ритчи есть примеры того как можно самому написать аллокатор. А то что сам написал это круче чем пользоваться библиотечными.
Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +/
Сообщение от laindono (ok), 21-Мрт-26, 12:06 
Чтоб узнать, получилось ли лучше, надо измерить. А тут никто так не умеет. Простенький аллокатор на коленке действительно может быть лучше. Если поток всего один и заранее попросить большой выровненный кусок.
Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +/
Сообщение от анон (?), 21-Мрт-26, 17:25 
Glibc плохо static link.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

13. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +/
Сообщение от Аноним (13), 21-Мрт-26, 11:22 
с использованием musl про игры и в целом про протон/вайн можно забыть. нужна только чтобы окунуться в линукс двадцатилетней давности когда ничего не работало и надо было пердолиться на каждом шагу.
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +/
Сообщение от Аноним (23), 21-Мрт-26, 12:04 
Так он же в докере по умолчанию. Зачем там Линукс?
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +1 +/
Сообщение от ef (?), 21-Мрт-26, 13:02 
Он в докер-образах есть только если образы собраны с его использованием, например что-нибудь на основе образа alpine. А так много образов обираются и на основе дебиана, и даже на основе прости ктулху убунты, и там обычный глибц.
Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +/
Сообщение от Аноним (42), 21-Мрт-26, 21:30 
Так его и там не хватает.

https://habr.com/ru/articles/707858/

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

28. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +/
Сообщение от Аноним (28), 21-Мрт-26, 14:37 
Почему-то вайн у меня работает хорошо
Хмм
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

35. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +/
Сообщение от Аноним (35), 21-Мрт-26, 19:13 
Сам-то пробовал? Норм там всё. Может есть разница, но несущественно.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

15. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +2 +/
Сообщение от Аноним (15), 21-Мрт-26, 11:26 
> работы с локалями

Это зачем в стандартной библиотеке?

Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  –2 +/
Сообщение от Аноним (27), 21-Мрт-26, 14:14 
Чтобы сишник опять не сделал три уязвимости на две строчки кода при попытке работать со "строками" в Си?
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +1 +/
Сообщение от Аноним (15), 21-Мрт-26, 14:38 
Причем тут это? Речь о другом. Не нужно перегружать стандартную библиотеку функциями, которые следует отдать "на откуп" фреймворку. По крайней мере, я всегда так делал, и это было удобно.
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  –1 +/
Сообщение от Аноним (27), 21-Мрт-26, 14:48 
Но ведь iconv давно есть в стандартной библиотеке, в том числе в libc.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +/
Сообщение от 12yoexpert (ok), 21-Мрт-26, 16:45 
ты не отличаешь библиотеку от стандартной библиотеки
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  –1 +/
Сообщение от Аноним (27), 22-Мрт-26, 10:36 
Давно у нас стандартная библиотека перестала содержать в себе iconv? Ох уж эти шпециалисты.
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +/
Сообщение от 12yoexpert (ok), 22-Мрт-26, 11:25 
никогда и не содержала, ты опять путаешь стандартную библиотеку с её отдельными реализациями
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +/
Сообщение от zionist (ok), 22-Мрт-26, 16:10 
https://pubs.opengroup.org/onlinepubs/9799919799/functions/i...
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +/
Сообщение от morphe (?), 21-Мрт-26, 18:34 
iconv про кодировки (...для тех кто до сих пор не перешёл на utf8)

А локали - это про то чтобы вывод условного printf неявно зависел от глобальных системных переменных о чём люди могли постоянно забывать и затем удивляться почему float отформатировало с запятой для разделения дробной части вместо точки

Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

37. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  –3 +/
Сообщение от Аноним (15), 21-Мрт-26, 19:22 
> float отформатировало с запятой для разделения дробной части вместо точки

В C/C++ в качестве разделителя всегда используется десятичная точка. Если по той или иной причине нужен вывод, зависящий от национальных установок (например, вывод осуществляется в ячейки электронных таблиц), можно запросить у системы параметры локали и сделать нужный вывод, используя нужный разделитель. Но всё это не относится к стандартной библиотеке С. В принципе, я так всегда делаю в нужных местах программы.

Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +/
Сообщение от morphe (?), 22-Мрт-26, 05:58 
> В C/C++ в качестве разделителя всегда используется десятичная точка.

Ну вот зачем врать на ровном месте)

По стандарту printf подчиняется установке LC_NUMERIC, а значит там и разделители могут быть, и запятая вместо точки, и ещё куча странного и тупого поведения

https://man7.org/linux/man-pages/man3/printf.3.html

Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +/
Сообщение от 12yoexpert (ok), 22-Мрт-26, 11:27 
ну то есть ты понятия не имеешь, для чего вообще это всё нужно

оно и понятно: работая на урюпинском заводе, заморачиваться никогда и не придётся

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

40. Скрыто модератором  +/
Сообщение от Аноним (40), 21-Мрт-26, 19:44 
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +/
Сообщение от Аноним (43), 21-Мрт-26, 22:32 
У меня с масл падает даже апач хттп. Как вы эти вообще пользуетесь? Та же самая конфигурация на глибц никогда не падает
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +/
Сообщение от Аноним (48), 22-Мрт-26, 08:21 
Их вместе использовать нельзя. Устанавливай с поддержкой musl заново целый дистрибутив.
Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск стандартной Си-библиотеки Musl 1.2.6"  +/
Сообщение от Аноним (51), 22-Мрт-26, 10:36 
> оптимизирована работы функции clock_gettime
> перенести обработчик системного вызова из ядра в пространство пользователя

- Ядро, который час?
- Вон часы на стене, сам посмотри.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру