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. Сообщение от Аноним (11), 21-Мрт-26, 11:16   –2 +/
Как там встроенный аллокатор? Производительность на уровне glibc?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12, #18

12. Сообщение от Аноним (11), 21-Мрт-26, 11:18   –1 +/
И вдогонку, dlclose() ещё не доделали?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

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

15. Сообщение от Аноним (15), 21-Мрт-26, 11:26   +1 +/
> работы с локалями

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

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

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

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

22. Сообщение от Аноним (-), 21-Мрт-26, 12:03    Скрыто ботом-модератором+1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

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

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

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

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

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

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

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


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

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




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

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