Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от opennews (??) on 09-Мрт-18, 09:51 | ||
Разработчики операционной системы Redox (https://www.opennet.me/opennews/art.shtml?num=46919), развиваемой с использованием языка Rust и применяющий концепцию микроядра, представили (https://www.redox-os.org/news/this-week-in-redox-36/) проект по созданию собственной стандартной Си-библиотеки Relibc (https://github.com/redox-os/relibc). Код проекта написан на языке Rust и распространяется (https://github.com/redox-os/relibc) под лицензией MIT. Relibc позиционируется как переносимая реализация стандартной библиотеки Си, соответствующая стандарту POSIX и способная работать не только в Redox, но и в дистрибутивах на базе ядра Linux. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Для Linux и Redox представлена реализация Libc на языке Rust" | +2 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 09:51 | ||
Давайте теперь посмотрим на тесты скорости по сравнению с обычной библиотекой :) | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
3. "Для Linux и Redox представлена реализация Libc на языке Rust" | +18 +/– | |
Сообщение от A.Stahl (ok) on 09-Мрт-18, 10:19 | ||
Зачем? Оно не ради скорости делалось. А ради... блин, я х.з. ради чего, но точно не ради какого-либо практического применения. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
5. "Для Linux и Redox представлена реализация Libc на языке Rust" | –3 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 10:31 | ||
Для того чтобы показать, что уменьшение скорости выполнения на 10% даже если код абсолютно безопасен, на фиг никому не нужно из компаний, потому что любое уменьшение производительности там, где до этого использовался C - это миллионы американских долларов. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
8. "Для Linux и Redox представлена реализация Libc на языке Rust" | –2 +/– | |
Сообщение от Bvz on 09-Мрт-18, 10:39 | ||
А скорость всегда будет падать? | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
10. "Для Linux и Redox представлена реализация Libc на языке Rust" | +2 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 10:44 | ||
> А скорость всегда будет падать? | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
14. "Для Linux и Redox представлена реализация Libc на языке Rust" | +3 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 11:02 | ||
В Rust все проверки при компиляции проходят. | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
15. "Для Linux и Redox представлена реализация Libc на языке Rust" | +5 +/– | |
Сообщение от A.Stahl (ok) on 09-Мрт-18, 11:08 | ||
Тогда насколько они эффективны? Что-то мне подсказывает, что 99% выходов за пределы массива проходит в циклах и т.п. И что тут можно анализировать на этапе компиляции? | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
41. "Для Linux и Redox представлена реализация Libc на языке Rust" | –2 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 16:28 | ||
> Что-то мне подсказывает, что 99% выходов за пределы | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
68. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от 0xd34df00d (??) on 10-Мрт-18, 05:12 | ||
Доказать, что индекс всегда внутри правильного диапазона, например. Про rust не знаю, но в каком-нибудь Idris это довольно легко. | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
71. "Для Linux и Redox представлена реализация Libc на языке Rust" | –4 +/– | |
Сообщение от A.Stahl (ok) on 10-Мрт-18, 10:02 | ||
Это практически всегда невозможно. А в тех тривиальных случаях когда такая возможность есть, проблема практически не возникает. | ||
Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору |
16. "Для Linux и Redox представлена реализация Libc на языке Rust" | +2 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 11:20 | ||
>В Rust все проверки при компиляции проходят. | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
20. "Для Linux и Redox представлена реализация Libc на языке Rust" | +2 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 12:07 | ||
Замечательно. | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
21. "Для Linux и Redox представлена реализация Libc на языке Rust" | –1 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 12:12 | ||
>Почему " cppcheck какой-нибудь " не эффективен для C++ и C ? | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
31. "Для Linux и Redox представлена реализация Libc на языке Rust" | +1 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 14:48 | ||
> Просто язык не лоялен к тем кто делает все наполовину. Сделал char* | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
27. "Для Linux и Redox представлена реализация Libc на языке Rust" | –2 +/– | |
Сообщение от Crazy Alex (ok) on 09-Мрт-18, 13:31 | ||
Он (точнее, более живые анализаторы) очень даже эффективен для отлова отхода от современных плюсов (с которых, кстати, "безопасные" концепты раста во многом и содраны). | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
75. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Nexmean on 10-Мрт-18, 14:54 | ||
Лайфтаймы, владение и заимствование? | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
87. "Для Linux и Redox представлена реализация Libc на языке Rust" | +1 +/– | |
Сообщение от Vkni (ok) on 11-Мрт-18, 02:26 | ||
> Лайфтаймы, владение и заимствование? | ||
Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору |
88. "Для Linux и Redox представлена реализация Libc на языке Rust" | –1 +/– | |
Сообщение от 0xd34df00d (??) on 11-Мрт-18, 02:40 | ||
> unique_ptr | ||
Ответить | Правка | ^ к родителю #87 | Наверх | Cообщить модератору |
89. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Vkni (ok) on 11-Мрт-18, 06:16 | ||
О! Спасибо, чё-то не задумывался об этом. И тут, значит, уши ML-ей (конкретно - Clean) торчат. | ||
Ответить | Правка | ^ к родителю #88 | Наверх | Cообщить модератору |
66. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Alex (??) on 10-Мрт-18, 04:13 | ||
Выход за границы массива бросает исключение в расте. Проверка в рантайм. | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
74. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Ordu (ok) on 10-Мрт-18, 12:51 | ||
> Выход за границы массива бросает исключение в расте. | ||
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору |
79. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от pavlinux (ok) on 10-Мрт-18, 19:21 | ||
> В Rust все проверки при компиляции проходят. | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
94. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от bOOster (ok) on 11-Мрт-18, 17:44 | ||
Ну точно, так же как и в JAVA. | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
113. "Для Linux и Redox представлена реализация Libc на языке Rust" | –1 +/– | |
Сообщение от dq0s4y71 (ok) on 13-Мрт-18, 14:52 | ||
Сколько ни изобретай свой собственный велосипед с треугольными колёсами, всё равно придётся осилить грёбаные указатели. Мир несправедлив. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
4. "Для Linux и Redox представлена реализация Libc на языке Rust" | +8 +/– | |
Сообщение от Sunderland93 (ok) on 09-Мрт-18, 10:29 | ||
Давайте. Но только когда проект дорастёт до первого стабильного релиза. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
98. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Аноним (??) on 12-Мрт-18, 12:16 | ||
Это когда версия будет 248.0.3? | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
100. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Iaaa (ok) on 12-Мрт-18, 13:05 | ||
Через еще одну неделю. | ||
Ответить | Правка | ^ к родителю #98 | Наверх | Cообщить модератору |
9. "Для Linux и Redox представлена реализация Libc на языке Rust" | +2 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 10:39 | ||
Скорее всего всё ок, т.к. в rust управление памятью не создаёт оверхеда (все проверки статические, во время компиляции). | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
23. "Для Linux и Redox представлена реализация Libc на языке Rust" | +3 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 12:38 | ||
Даже для динамических массивов? :) Ну, ребята, ну что же это такое. Почему не разбирающиеся в чем либо лезут комментировать? | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
32. "Для Linux и Redox представлена реализация Libc на языке Rust" | +1 +/– | |
Сообщение от VladSh on 09-Мрт-18, 14:54 | ||
То есть проверок для динамических массивов в рантайме лучше не делать? | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
33. "Для Linux и Redox представлена реализация Libc на языке Rust" | –1 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 15:07 | ||
Мы же про статический анализатор динамических массивов разве нет? :) | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
35. "Для Linux и Redox представлена реализация Libc на языке Rust" | –1 +/– | |
Сообщение от pda on 09-Мрт-18, 15:08 | ||
Иногда и для них. Rust предоставляет достаточно информации llvm, чтобы тот мог удалять проверку диапазона в некоторых случаях. Например (насколько я помню), когда вы делаете цикл по неизменяемому объекту (например неизменяемой ссылке) и только что получили длину массива, llvm может понять, что вы никогда не выйдите за границу диапазона и удалить проверку. | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
53. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от angra (ok) on 09-Мрт-18, 21:12 | ||
А если я в цикле присвою счетчику другое значение? А если обращусь к a[i+1] на последней итерации? | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
60. "Для Linux и Redox представлена реализация Libc на языке Rust" | –1 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 22:31 | ||
Дада, это всё очень просто отлавливается компилятором. | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
63. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от angra (ok) on 10-Мрт-18, 00:53 | ||
Разве что в самых простейших случаях, типа тела цикла из одного выражения. При наличии других переменных, ветвлений и вызовов функций всё становится совсем не простым для компилятора. | ||
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору |
65. "Для Linux и Redox представлена реализация Libc на языке Rust" | +3 +/– | |
Сообщение от Ordu (ok) on 10-Мрт-18, 01:58 | ||
> А если я в цикле присвою счетчику другое значение? | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
67. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от angra (ok) on 10-Мрт-18, 04:43 | ||
Ох уж эти титеретики | ||
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору |
72. "Для Linux и Redox представлена реализация Libc на языке Rust" | +1 +/– | |
Сообщение от Ordu (ok) on 10-Мрт-18, 12:09 | ||
И? Вы хотите сказать, что проверка осталась и выполнялась на каждой итерации цикла? Что вызов panic! не был вынесен за пределы цикла? Или что вы хотите этим сказать? | ||
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору |
73. "Для Linux и Redox представлена реализация Libc на языке Rust" | +2 +/– | |
Сообщение от Ordu (ok) on 10-Мрт-18, 12:23 | ||
.type _ZN3tmp4main17hd307395e913df02cE,@function | ||
Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору |
80. "Для Linux и Redox представлена реализация Libc на языке Rust" | –1 +/– | |
Сообщение от Vkni (ok) on 10-Мрт-18, 21:38 | ||
> и вся функция была оптимизирована к | ||
Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору |
85. "Для Linux и Redox представлена реализация Libc на языке Rust" | +1 +/– | |
Сообщение от Ordu (ok) on 10-Мрт-18, 23:00 | ||
>> и вся функция была оптимизирована к | ||
Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору |
86. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Vkni (ok) on 11-Мрт-18, 02:24 | ||
> Собственно всё это даже не столько заслуга rust, сколько llvm. | ||
Ответить | Правка | ^ к родителю #85 | Наверх | Cообщить модератору |
91. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Ordu (ok) on 11-Мрт-18, 10:25 | ||
>> Можно анализировать статически всё что угодно, но зачем? Какие, например, доп. результаты мы можем получить при анализе машинного кода? | ||
Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору |
82. "Для Linux и Redox представлена реализация Libc на языке Rust" | –1 +/– | |
Сообщение от Аноним (??) on 10-Мрт-18, 22:21 | ||
> .type _ZN3tmp4main17hd307395e913df02cE,@function | ||
Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору |
101. "Для Linux и Redox представлена реализация Libc на языке Rust" | –1 +/– | |
Сообщение от Iaaa (ok) on 12-Мрт-18, 13:13 | ||
> Как угодно но читать в инстурментах вот такое птичье чирикание - | ||
Ответить | Правка | ^ к родителю #82 | Наверх | Cообщить модератору |
107. "Для Linux и Redox представлена реализация Libc на языке Rust" | +2 +/– | |
Сообщение от Аноним84701 (ok) on 12-Мрт-18, 15:29 | ||
>> Как угодно но читать в инстурментах вот такое птичье чирикание - | ||
Ответить | Правка | ^ к родителю #101 | Наверх | Cообщить модератору |
108. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Iaaa (ok) on 12-Мрт-18, 16:37 | ||
Не пользуюсь, но все равно - большое спасибо. Когда-нибудь точно пригодится. | ||
Ответить | Правка | ^ к родителю #107 | Наверх | Cообщить модератору |
77. "Для Linux и Redox представлена реализация Libc на языке Rust" | –1 +/– | |
Сообщение от angra (ok) on 10-Мрт-18, 18:10 | ||
Я хочу сказать ровно одно, сказанное титеретиком не выдержало проверки практикой. Но так как ты страдаешь избирательной амнезией, то я процитирую, что именно ты сказал: "гарантированно не выполняется, значит можно ругнуться о dead_code и вышвырнуть из кода println!, а затем и весь if тоже, а затем ещё и цикл, потому что это код не имеющий побочных эффектов." | ||
Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору |
78. "Для Linux и Redox представлена реализация Libc на языке Rust" | +1 +/– | |
Сообщение от Ordu (ok) on 10-Мрт-18, 18:32 | ||
> Но | ||
Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору |
48. "Для Linux и Redox представлена реализация Libc на языке Rust" | +1 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 18:16 | ||
> Скорее всего всё ок, т.к. в rust управление памятью не создаёт оверхеда | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
6. "Для Linux и Redox представлена реализация Libc на языке Rust" | +8 +/– | |
Сообщение от фывфыв on 09-Мрт-18, 10:32 | ||
> Код проекта написан на языке Rust | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
7. "Для Linux и Redox представлена реализация Libc на языке Rust" | +1 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 10:36 | ||
Есть примеры? | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
11. "Для Linux и Redox представлена реализация Libc на языке Rust" | +2 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 10:51 | ||
Модуль реализации строк посмотри. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
12. "Для Linux и Redox представлена реализация Libc на языке Rust" | +1 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 10:51 | ||
> Есть примеры? | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
18. "Для Linux и Redox представлена реализация Libc на языке Rust" | +11 +/– | |
Сообщение от lfx (ok) on 09-Мрт-18, 11:33 | ||
Лучше молчи... Когда я сказал что без unsafe на rust далеко не уедешь, любители смузи меня тапками забросали. Им что то объяснять себе дороже. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
34. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 15:08 | ||
> тапками | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
70. "Для Linux и Redox представлена реализация Libc на языке Rust" | +3 +/– | |
Сообщение от Аноним (??) on 10-Мрт-18, 09:36 | ||
Вот и выросло поколение школьников, которое думает, что кеды придумали хипстеры... | ||
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору |
13. "Для Linux и Redox представлена реализация Libc на языке Rust" | –7 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 10:53 | ||
Вообще касательно самого языка. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
22. "Для Linux и Redox представлена реализация Libc на языке Rust" | –2 +/– | |
Сообщение от кверти (ok) on 09-Мрт-18, 12:25 | ||
>OS Fiasco | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
25. "Для Linux и Redox представлена реализация Libc на языке Rust" | +3 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 12:50 | ||
У вас фиаско с FreeBSD? | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
24. "Для Linux и Redox представлена реализация Libc на языке Rust" | –1 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 12:46 | ||
Надо ([кому?]) переписать игру Rust на язык Rust. | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
37. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от pda on 09-Мрт-18, 15:20 | ||
И что? Похоже вы как и многие не правильно понимают назначение unsafe (так же как многие не правильно понимают значение "свобода слова" или "независимая пресса" и лепят в них собственные определение. простите за политоту.). | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
54. "Для Linux и Redox представлена реализация Libc на языке Rust" | –2 +/– | |
Сообщение от sadasd on 09-Мрт-18, 21:24 | ||
О чем и речь, что в коде там дофига unsafe и смысла писать на Rust нет. | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
62. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Тот же Аноним on 10-Мрт-18, 00:31 | ||
А -fpermissive можно? А то на с++ такое бывает... | ||
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору |
81. "Для Linux и Redox представлена реализация Libc на языке Rust" | +1 +/– | |
Сообщение от Vkni (ok) on 10-Мрт-18, 21:48 | ||
> О чем и речь, что в коде там дофига unsafe и смысла | ||
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору |
55. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от _ (??) on 09-Мрт-18, 21:46 | ||
>Unsafe не что-то плохое в rust, в вполне сознательно сделанная вещь. Она позволяет создавать | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
64. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от pda on 10-Мрт-18, 01:07 | ||
Вы так ничего и не поняли. | ||
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору |
99. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от iZEN (ok) on 12-Мрт-18, 12:35 | ||
> Внутри безопасного кода не может возникнуть null или висячий указатель. | ||
Ответить | Правка | ^ к родителю #64 | Наверх | Cообщить модератору |
102. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Iaaa (ok) on 12-Мрт-18, 13:26 | ||
Да забей ты. Поносятся годик второй с этой модной молодежной поделкой. Накопится достаточное количество реальных проектов, и все вернется на круги своя. | ||
Ответить | Правка | ^ к родителю #99 | Наверх | Cообщить модератору |
104. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Nexmean on 12-Мрт-18, 14:03 | ||
> ссылка на объект уже есть а объекта еще нет | ||
Ответить | Правка | ^ к родителю #99 | Наверх | Cообщить модератору |
106. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Andrey Mitrofanov on 12-Мрт-18, 14:22 | ||
>> ссылка на объект уже есть а объекта еще нет | ||
Ответить | Правка | ^ к родителю #104 | Наверх | Cообщить модератору |
105. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Nexmean on 12-Мрт-18, 14:07 | ||
Ну а ещё есть Option<T>, который от null отличается тем, что если в нем лежит НИЧЕГО, то и попробовать обратиться к T не получится. | ||
Ответить | Правка | ^ к родителю #99 | Наверх | Cообщить модератору |
26. "Для Linux и Redox представлена реализация Libc на языке Rust" | +7 +/– | |
Сообщение от Crazy Alex (ok) on 09-Мрт-18, 13:29 | ||
"Работа над проектом началась неделю назад и функциональность библиотеки пока сильно ограничена" - ну и смысл в таких новостях? Когда что-то хотя бы слегка живое будет - тогда и поговорим. И даже после этого - в реальном применении возникнет миллион нюансов, частных случаев и прочего, и только после возни с ними станет понятно, жизнеспособна идея или нет. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
28. "Для Linux и Redox представлена реализация Libc на языке Rust" | +1 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 14:23 | ||
> Работа над проектом началась неделю назад | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
29. "Для Linux и Redox представлена реализация Libc на языке Rust" | +5 +/– | |
Сообщение от RobotsCantPoop on 09-Мрт-18, 14:41 | ||
Первый релиз нового быстрого офиса, без глюков работающего с doc и docx: | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
30. "Для Linux и Redox представлена реализация Libc на языке Rust" | +3 +/– | |
Сообщение от Anonymous Coward on 09-Мрт-18, 14:47 | ||
exit(EXIT_SUCCESS); | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
36. "Для Linux и Redox представлена реализация Libc на языке Rust" | +7 +/– | |
Сообщение от A.Stahl (ok) on 09-Мрт-18, 15:13 | ||
Вот! Уже можно ещё одну новость писать про значительные улучшения, про сообщество с патчами и даже честно можно приложить ченджлог! | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
69. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от freehck (ok) on 10-Мрт-18, 09:09 | ||
Смысл новости в подтексте видимо, который такой: некоторые люди считают, что rust уже достаточно зрел для того, чтобы переписать на нём libc. | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
38. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 15:30 | ||
Пиарят Rust как могут. Только лучше бы толковых библиотке понаписали и примеров понаделали, а то быстрое знакомство с языком пока только рвотный рефлекс производит. А это сразу отворачивает всех. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
42. "Для Linux и Redox представлена реализация Libc на языке Rust" | +1 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 16:58 | ||
С нетерпением жду когда питонисты подхватят знамя и напишут стандартную либу для сишников. | ||
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору |
45. "Для Linux и Redox представлена реализация Libc на языке Rust" | +3 +/– | |
Сообщение от Аноним84701 (ok) on 09-Мрт-18, 17:32 | ||
> С нетерпением жду когда питонисты подхватят знамя и напишут стандартную либу для сишников. | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
46. "Для Linux и Redox представлена реализация Libc на языке Rust" | +1 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 17:54 | ||
> Поэтому питонистам придется сначала написать свою ОСь на питоне и Pylibc под | ||
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору |
49. "Для Linux и Redox представлена реализация Libc на языке Rust" | +2 +/– | |
Сообщение от Аноним84701 (ok) on 09-Мрт-18, 18:46 | ||
> Ну или нафиг еще операционка может быть нужна? | ||
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору |
39. "Для Linux и Redox представлена реализация Libc на языке Rust" | +1 +/– | |
Сообщение от Ivan_83 (ok) on 09-Мрт-18, 15:47 | ||
Очередной пеар от раст боев. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
110. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Аноним (??) on 13-Мрт-18, 14:38 | ||
>раст боев | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
43. "Для Linux и Redox представлена реализация Libc на языке Rust" | –3 +/– | |
Сообщение от анонимус (??) on 09-Мрт-18, 17:05 | ||
Зачем тащить этот образчик, как не надо делать в новую ось? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
52. "Для Linux и Redox представлена реализация Libc на языке Rust" | –1 +/– | |
Сообщение от Вареник on 09-Мрт-18, 20:45 | ||
Избыток свободного времени и неумение найти ему лучшее применение. | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
44. "Для Linux и Redox представлена реализация Libc на языке Rust" | +3 +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 17:32 | ||
> избавиться от свойственных языку Си усложнений при организации работы с памятью | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
50. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Ordu (ok) on 09-Мрт-18, 19:57 | ||
> Автоматическое управление памятью в Rust избавляет разработчика от манипулирования указателями | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
51. "Для Linux и Redox представлена реализация Libc на языке Rust" | +2 +/– | |
Сообщение от Вареник on 09-Мрт-18, 20:43 | ||
Про безопасность ранней Жавы говорил что-то схожее "безопасности" нынешнего сырого хруста в руках малолетних фанатиков :) | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
57. "Для Linux и Redox представлена реализация Libc на языке Rust" | +1 +/– | |
Сообщение от _ (??) on 09-Мрт-18, 21:50 | ||
Вот! Просто таких старых как мы с тобой уже почти не осталось, другие забыли, а новые - и не знали никогда! :-) | ||
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору |
56. "Для Linux и Redox представлена реализация Libc на языке Rust" | +1 +/– | |
Сообщение от Нет ты on 09-Мрт-18, 21:47 | ||
Безопасненько | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
59. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Аноним (??) on 09-Мрт-18, 22:28 | ||
Так и запишем: go для безделушек типа сервисов, rust для системных безделушек. Хотя, если не загнутся, и те и те могут оказаться полезными. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
84. "Для Linux и Redox представлена реализация Libc на языке Rust" | +1 +/– | |
Сообщение от Аноним (??) on 10-Мрт-18, 22:32 | ||
> Так и запишем: go для безделушек типа сервисов, rust для системных безделушек. | ||
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору |
90. "Для Linux и Redox представлена реализация Libc на языке Rust" | –2 +/– | |
Сообщение от Аноним (??) on 11-Мрт-18, 09:59 | ||
Заметьте, снова под нормальной свободной лицензией (MIT), а не вирусным несвободным недоразумением от ГНУ. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
92. "Для Linux и Redox представлена реализация Libc на языке Rust" | +2 +/– | |
Сообщение от Nexmean on 11-Мрт-18, 11:37 | ||
Кстати да, MIT лицензия может стать очень серьёзным конкурентным преимуществом данной реализации. Ибо, насколько я знаю, все реализации libc, которые хоть сколько нибудь живы нынче под прости господи копилефт лицензиями. | ||
Ответить | Правка | ^ к родителю #90 | Наверх | Cообщить модератору |
109. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Аноним (??) on 13-Мрт-18, 14:34 | ||
Не ново. Musl несколько лет уже есть, он под MIT. | ||
Ответить | Правка | ^ к родителю #92 | Наверх | Cообщить модератору |
111. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от Аноним (??) on 13-Мрт-18, 14:46 | ||
Чем бы дитя не тешилось... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
112. "Для Linux и Redox представлена реализация Libc на языке Rust" | +/– | |
Сообщение от dq0s4y71 (ok) on 13-Мрт-18, 14:47 | ||
> Автоматическое управление памятью в Rust избавляет разработчика от манипулирования указателями и защищает от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей и выход за границы буфера. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
114. "Для Linux и Redox представлена реализация Libc на языке Rust" | +1 +/– | |
Сообщение от Аноним (??) on 13-Мрт-18, 15:33 | ||
> Интересно, а malloc (и вообще работу с динамической памятью) они в этой | ||
Ответить | Правка | ^ к родителю #112 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |