![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск стандартных Си-библиотек Musl 1.2.3 и PicoLibc 1.7.6" | +/– | ![]() |
Сообщение от opennews (??), 08-Апр-22, 11:20 | ||
Представлен релиз стандартной Си-библиотеки Musl 1.2.3, предоставляющей реализацию libc, которая подходит для применения как на стационарных ПК и серверах, так и на мобильных системах, сочетая полноценную поддержку стандартов (как в Glibc) с небольшим размером, низким потреблением ресурсов и высокой производительностью (как в uClibc, dietlibc и Android Bionic). Имеется поддержка всех обязательных интерфейсов C99 и POSIX 2008, а также частично C11 и набор расширений для многопоточного программирования (POSIX threads), управления памятью и работы с локалями. Код Musl поставляется под свободной лицензией MIT... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Аноним (1), 08-Апр-22, 11:20 | +9 +/– | ![]() |
Нужно! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #2 |
2. Сообщение от Аноним (2), 08-Апр-22, 11:23 | +2 +/– | ![]() |
Но только для уязвимостей класса arbitrary code execition в printf. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #3 |
3. Сообщение от Аноним (3), 08-Апр-22, 12:29 | +9 +/– | ![]() |
в си даже уязвимости быстрые | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #22 |
4. Сообщение от Аноним (-), 08-Апр-22, 12:52 | –7 +/– | ![]() |
>Код Musl поставляется под свободной лицензией MIT. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #6 |
6. Сообщение от Аноним (6), 08-Апр-22, 13:54 | +2 +/– | ![]() |
зачем? пермиссив - это одно из преимуществ перед жолибцой. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #48 |
9. Сообщение от Аноним (9), 08-Апр-22, 15:03 | –3 +/– | ![]() |
Изучал и то и то! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #11, #49 |
10. Сообщение от ИмяХ (?), 08-Апр-22, 15:05 | –4 +/– | ![]() |
>> и высокой производительностью | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #20, #21 |
11. Сообщение от Аноним (9), 08-Апр-22, 15:07 | –4 +/– | ![]() |
Изучая этот код, я понял что значит Сишность головного мозга:) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #12 |
12. Сообщение от Аноним (12), 08-Апр-22, 15:33 | +/– | ![]() |
Пруф или не было. Что конкретно не понравилось? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #13 |
13. Сообщение от Аноним (9), 08-Апр-22, 15:43 | +/– | ![]() |
ИМХО, там качество кода на уровне https://www.ioccc.org/ :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #14, #16 |
14. Сообщение от Аноним (14), 08-Апр-22, 15:58 | +2 +/– | ![]() |
> Никогда так не пишите | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #15, #17 |
15. Сообщение от n00by (ok), 08-Апр-22, 16:14 | +5 +/– | ![]() |
Ну типа цикл в одну строчку, сложное условие и без тела. Плохо читается питонистами, а мозг баш-программистов POCA LINUX вообще скажет "Пока Линукс". На деле подобный код писали десяток-другой лет назад, что бы помочь транслятору. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 |
16. Сообщение от ИмяХ (?), 08-Апр-22, 16:43 | +5 +/– | ![]() |
Нормальный, профессиональный код. Работает идеально, не требует никаких исправлений, патчей и т.п. поэтому людям его незачем читать. Что-то похожее я видел в книге "С для чайников" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #19 |
17. Сообщение от Аноним (9), 08-Апр-22, 17:43 | +1 +/– | ![]() |
>>> почему ? <<< | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 Ответы: #18, #30, #31, #36, #61 |
18. Сообщение от Аноним (9), 08-Апр-22, 17:50 | –2 +/– | ![]() |
Кроме того это будет работать быстро, разумеется при условии что вы оптимизируете strlen, memset и memccpy, а чаще всего это именно так! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #41 |
19. Сообщение от Аноним (9), 08-Апр-22, 18:19 | –4 +/– | ![]() |
>>> поэтому людям его незачем читать <<< | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #23, #37, #64 |
20. Сообщение от sig11 (ok), 08-Апр-22, 18:34 | +2 +/– | ![]() |
>> Высокая производительность у него только во всяких хеллоуворлдах. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #52 |
21. Сообщение от Аноним (21), 08-Апр-22, 19:24 | +2 +/– | ![]() |
Было бы неплохо взглянуть на соответствующий тест производительности. Наверное вы сделали свой вывод опираясь на какое-то исследование - поделитесь пожалуйста? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #42 |
22. Сообщение от ilyafedin (ok), 08-Апр-22, 19:34 | +3 +/– | ![]() |
Мы так быстро воспользовались уязвимостью, что вы даже не заметили! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
23. Сообщение от Аноним (23), 08-Апр-22, 20:28 | +/– | ![]() |
Ну вы, конечно, и сравнили английский с древне-тюркским | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #24 |
24. Сообщение от Аноним (9), 08-Апр-22, 21:00 | –1 +/– | ![]() |
Скорее просто вы не поняли при чём тут COBOL:) ну да ладно, видимо моя шутка не удалась:) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #32 |
26. Сообщение от Ан (??), 08-Апр-22, 22:15 | +/– | ![]() |
А я уже думал, что эта весна настолько уже хороша, что лучше уже и некуда, но нет! Ждём musl 1.3! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
29. Сообщение от Ан (??), 08-Апр-22, 23:14 | –1 +/– | ![]() |
Ctrl+F "Void Linux" ничего не показал, а тем временем, это лучший rolling-release дистрибутив на сегодняшний день, в том числе и в варианте c musl вместо glibc. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #38, #46 |
30. Сообщение от Аноним (30), 08-Апр-22, 23:16 | +2 +/– | ![]() |
какой тут ужас... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #34 |
31. Сообщение от Пользователь Чебурнета (?), 09-Апр-22, 03:55 | +/– | ![]() |
Код должен быть понятным в прикладном ПО. В системном нужна оптимизация и скорость работы. Поэтому страдающие паскалем головного мозга к подобным работам не допускаются. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #33 |
32. Сообщение от Пользователь Чебурнета (?), 09-Апр-22, 04:09 | +/– | ![]() |
Петросянство не прокатило, да. Религиозные проповеди насчёт понятности и читаемости тоже не прокатят. Системное ПО не предусматривает написания кода, который был бы понятен даже идиоту. Для разработки системной библиотеки вовсе не требуется стопицот кодеров, сотни тимлидов, десятки менеджеров и несколько руководителей. А те высококлассные узкие специалисты, способные тянуть такую разработку, вполне могут подобные коды читать и понимать, и сами должны уметь писать точно также, с минимумом строк. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 Ответы: #35, #44 |
33. Сообщение от Аноним (9), 09-Апр-22, 08:06 | –2 +/– | ![]() |
Опа, эксперты с Сишностью головного мозга повылазили:)) Этот код, довольно быстрый,и для этого не пришлось писать лютый говногод, как это сделал автор musl, так что о какой производительности идет речь? - вы походу, и строчки Си кода не написали в своей жизни:) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 |
34. Сообщение от Аноним (9), 09-Апр-22, 08:15 | –1 +/– | ![]() |
м.. очередной опеннетный эксперт, который скорее всего профессионально не написал и строчки Си кода и никогда не работал в команде, - иначе там бы вам объяснили, что автор musl пишет лютый говнокод! с таким говнокодом вас не возьмут не в одну команду разработки! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #39 |
35. Сообщение от Аноним (9), 09-Апр-22, 08:56 | +/– | ![]() |
Продолжайте и дальше в это верить:) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 |
36. Сообщение от myhand (ok), 09-Апр-22, 08:59 | +1 +/– | ![]() |
>>>> почему ? <<< | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #43 |
37.
Сообщение от alexrayne![]() | +1 +/– | ![]() |
Вот меня удивляет, в чем проблема освоить КОБОЛ? почему это стало проблемой то? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 |
38. Сообщение от Аноним (38), 09-Апр-22, 09:41 | +1 +/– | ![]() |
Он лучший для умеющих собирать из исходников, яинить баги. Вот вышло 5.17, 5.17.1, а в XBPS их нет. Тем временем автоподбор параметров ядра легко может не включить скажем протоколы для работы сенсорной панели ноутбука. То есть слабонервным новичкам там делать особо нечего. Но на musl вариант и правда хорош. Там некуда торопиться, ибо автоисправлений ошибок нет как в glibc. OpenWRT по умолчанию тоже на musl. И вот вторая библиотека для весьма тощих устройств. Впрочем в Void есть s6 как дополнительная система инициализации. И да, нытики будут ныть, что разработчики не включили автоматически какие-нибудь сервисы сразу же. У одноклеточных выбор из одного доступного варианта позволяет не использовать мозг, ведь они свято верят, что мозгами пользоваться - моветон. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #40, #45, #47, #51 |
39. Сообщение от n00by (ok), 09-Апр-22, 09:46 | +1 +/– | ![]() |
Просто откройте для себя классическую книжку "Верёвка достаточной длины, что бы выстрелить себе в ногу" за авторством Ален И. Голуб. И всё сразу станет понятно, кто и что на самом деле писал. Цитирую: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #58 |
40. Сообщение от ИмяХ (?), 09-Апр-22, 09:49 | +/– | ![]() |
Людям за компьютером работать надо, а не собирать исходники и чинить баги. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 Ответы: #50 |
41. Сообщение от n00by (ok), 09-Апр-22, 09:51 | +1 +/– | ![]() |
Если бы мсье был не теоретиком, то оказалось бы, что у транслятора может быть своё представление об упомянутых функциях, и порой лучше выполнить man gcc|grep -C2 memcpy, прежде чем что-то писать на публику. Двойное strlen вообще комментировать смысла нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 Ответы: #57 |
42. Сообщение от Аноним (42), 09-Апр-22, 09:54 | +/– | ![]() |
например | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 Ответы: #55 |
43. Сообщение от Минона (ok), 09-Апр-22, 10:40 | –1 +/– | ![]() |
>>>>> почему ? <<< | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
44. Сообщение от Минона (ok), 09-Апр-22, 10:42 | +/– | ![]() |
> Петросянство не прокатило, да. Религиозные проповеди насчёт понятности и читаемости тоже | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 |
45. Сообщение от Аноним (45), 09-Апр-22, 10:44 | +/– | ![]() |
В следующий раз попытайтесь логически связывать слова и предложения, набор букв какой-то | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 |
46. Сообщение от Аноним (45), 09-Апр-22, 10:50 | +/– | ![]() |
как дистр без пакетов может быть лучше арча, который с пакетами? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #56 |
47. Сообщение от Пимпа (?), 09-Апр-22, 15:29 | +/– | ![]() |
Жесть, брателло, тебе бы отдыхать побольше без компьютера. Даже через буквы видно, что у тебя глаз дёргается. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 |
48. Сообщение от Аноним (-), 09-Апр-22, 16:51 | +/– | ![]() |
Поэтому там комитит узкая группа лиц, получая толпу корпоративных паразитов на хребет. Корпам так то удобнее, конечно... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
49. Сообщение от Аноним (-), 09-Апр-22, 16:52 | +1 +/– | ![]() |
> Качество кода и там и там полный трешак. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 |
50. Сообщение от Кэп (?), 09-Апр-22, 16:54 | +/– | ![]() |
Сбор софта и починка багов тоже работа за компьютерами так то. А еще булки на деревьях не растут. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 |
51. Сообщение от Аноним (-), 09-Апр-22, 17:03 | +/– | ![]() |
> Тем временем автоподбор параметров ядра легко может не включить скажем протоколы для работы | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 |
52. Сообщение от Аноним (-), 09-Апр-22, 17:06 | +1 +/– | ![]() |
Если бы питон быстро бегал - это была бы ж...а, сожрал бы все живое! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 |
55. Сообщение от Ан (??), 09-Апр-22, 20:35 | +/– | ![]() |
Этот твой пост по ссылкам достаточно хорошо объясняет, почему glibc нестандартизированная параша, которая не должна иметь права быть *стандартной* библиотекой. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 |
56. Сообщение от Ан (??), 09-Апр-22, 20:37 | +/– | ![]() |
Ты, похоже, не в курсе, что XBPS означает X ***Binary Package*** System. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 |
57. Сообщение от Аноним (9), 10-Апр-22, 08:38 | +/– | ![]() |
Очередной эксперт подъехал!) Ваши советы для меня бесценны, - я просто заново открыл, для себя мир разработки;)) вот это поворот!- пойду дальше читать теорию трансляторов;), - но вы держите меня в курсе событий;) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #62 |
58. Сообщение от Аноним (9), 10-Апр-22, 08:41 | –1 +/– | ![]() |
Вот это поворот! - можете за меня ещё помолится на книжку K&R:) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 |
59. Сообщение от Аноним (-), 10-Апр-22, 09:06 | +/– | ![]() |
>x86_64 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #60 |
60. Сообщение от Ан (??), 10-Апр-22, 11:47 | +/– | ![]() |
> intel-aviv | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 Ответы: #68 |
61. Сообщение от Аноним (61), 10-Апр-22, 20:00 | +/– | ![]() |
Keep it simple, stupid | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
62. Сообщение от n00by (ok), 11-Апр-22, 06:59 | +/– | ![]() |
А, Вы уже написали свою реализацию стандартной библиотеки, как это сделал я? Ссылочкой не порадуете? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #63 |
63. Сообщение от Аноним (9), 12-Апр-22, 12:01 | +/– | ![]() |
Одно дело детально изучить технологию (так как надо по работе), и совсем другое переписывать кучу говнокода! Надо быть полным дебилом чтобы заниматься чем-то подобным за бесплатно!!! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 Ответы: #65 |
64. Сообщение от ИмяХ (?), 12-Апр-22, 13:43 | +/– | ![]() |
>> что-то сделать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 |
65. Сообщение от n00by (ok), 13-Апр-22, 08:10 | +/– | ![]() |
> Одно дело детально изучить технологию | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 Ответы: #66 |
66. Сообщение от Аноним (9), 13-Апр-22, 13:00 | +/– | ![]() |
Забавно слышать такое от человека который советует другим, читать книженцию почти 30-летней давности:))) На такое способен только эксперт с большой буквы:) Ну да ладно, продолжайте и дальше жить в середине 80-x:))) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 Ответы: #67 |
67. Сообщение от n00by (ok), 13-Апр-22, 14:01 | +/– | ![]() |
30 лет назад, это классика. Тогда люди сначала сами делали, а только потом других учили. Ныне каждый Аноним может написать musl. Если в процессе его не разбудит мама словами "пора в школу". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 |
68. Сообщение от Аноним (-), 13-Апр-22, 14:43 | +/– | ![]() |
Что-то опоздали вы со смехом, уволили их всех уже. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |