The OpenNET Project / Index page

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



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

Оглавление

Выпуск языка программирования Rust 1.75 и unikernel Hermit 0.6.7, opennews (??), 29-Дек-23, (0) [смотреть все]

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


10. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +3 +/
Сообщение от Аноним (10), 29-Дек-23, 20:15 
>Лет через 15 всё ядро уж точно будет переписано на это чудо техники!

Особенно учитывая, что переписывание на БезопасТном идёт намного медленнее, чем написание на Сишке. А на разработку ядра затрачено 32 года, то ...

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

12. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  –4 +/
Сообщение от Аноним (12), 29-Дек-23, 20:26 
> медленнее, чем написание на Сишке

Ты посчитал только написание или добавил "закладывание багов", поиск багов, тестирование, исправление и тд?
Если нет, то верю.
СИшка - это же пхп времен 70х.
Для тех кто не освоил ассемблер и фортран, но нужно быстро х-к-х-к и продакшн.

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

22. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Аноним (16), 29-Дек-23, 21:05 
А что, поиск багов, тестирование, исправление ошибок - это то, в чем программы на Rust не нуждаются?
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от ИмяХ (ok), 29-Дек-23, 21:41 
Нуждаются в гораздо меньшей степени, чем у сишных прог.
Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Аноним (16), 29-Дек-23, 21:57 
"в гораздо меньшей" - это сколько именно, и откуда эти данные? А если сравнить не с Си, а например с программой Java, где вообще управлять памятью не нужно?
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  –1 +/
Сообщение от Аноним (43), 29-Дек-23, 22:27 
Микрософт насчитал что как минимум на 70%. Ссылки с отчётами легко гуглятся
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +1 +/
Сообщение от Витюшка (?), 29-Дек-23, 22:43 
Это не правда, у тебя даже прочитать не получилось без ошибок. А ты надеешься на Rust 🤨😀

Там не говорилось что нужно меньше дебажить, тестировать и ловить ошибки. Там говорилось что 70% CVE фиксятся с помощью Rust, они в основном связаны с выходом за границы массива и т.п.

Надеюсь разницу между ошибкой и уязвимостью объяснять не нужно.

С++ и Zig тоже устраняют эти классы ошибок. А Zig и поболее чем, процентов 90-95%.

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

223. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Аноним (223), 30-Дек-23, 21:06 
cve по сути критические ошибки. те это только усиливает мою мысль. если конпелятор находит больше ошибок за тебя, то и соотвественно дебажить и тестировать тоже меньше. простая логика.

>С++ и Zig тоже устраняют эти классы ошибок

почему тогда и плюсовом коды тоже постоянно кучу дыр находят?

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

52. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Аноним (39), 29-Дек-23, 22:46 
Эти ссылки в основном из предвзятых источников. Зато если копнуть глубже часто попадаются статьи, в которых описывается негативный опыт использования Раста и уход с него на другие языки.
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

79. Скрыто модератором  +/
Сообщение от Аноним (-), 29-Дек-23, 23:44 
Ответить | Правка | Наверх | Cообщить модератору

143. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 30-Дек-23, 04:23 
> описывается негативный опыт использования Раста и уход с него на другие языки.

Не ради тролинга можно ссылки на статьи?

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

157. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Витюшка (?), 30-Дек-23, 11:15 
https://way-cooler.org/blog/2019/04/29/rewriting-way-cooler-...

Пока искал эту статью наткнулся на https://github.com/codic12/worm. Был написан на Rust, переписан на Nim.

Помню такие примеры, но где именно попадались и про что там не вспомню.

Вот ещё https://news.ycombinator.com/item?id=21967668

> I used to do this in Rust but I switched to zig for maintainability and readability over Rust

Конечно это вообще прям хобби проект. Но ценность не в этом.

А в том что у них была полная свобода в выборе языка, они любили и выбирали Rust, потом вынужденно, но добровольно, отказывались.

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

164. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  –1 +/
Сообщение от Аноним (12), 30-Дек-23, 11:39 
Ну, есть пример пары неосиляторов. Они пытались писать на расте как на и си, и чсх у них это не получилось. Поэтому они перешли на более сишные язычки.

Но как частный случай может быть доказательством чего либо?

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

192. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от C00l_ni66a (ok), 30-Дек-23, 16:51 
Да, также как и нередко встречаются те, кто использует санитайзеры и прочие анализаторы при написании на безопастном. Зачем, если "всемогущий компилятор" даёт "гарантии"? Вопрос риторический.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

213. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Витюшка (?), 30-Дек-23, 18:02 
Это слишком сложные вопросы для. Разве они понимают что такое компилятор, что он в принципе может и нет?

Для них это такая магический чёрный ящик, который делает "хорошо и безопасно" каким-то образом.

Каким разбираться не обязательно 😀

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

217. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Аноним (-), 30-Дек-23, 18:38 
> Это слишком сложные вопросы для. Разве они понимают что такое компилятор, что
> он в принципе может и нет?

А эти 'Они' с тобой сейчас в одной комнате?
Как ты можешь знать, что они понимают, что нет?

> Для них это такая магический чёрный ящик, который делает "хорошо и безопасно" каким-то образом.

Не исключаю, что если они, как и ты, не читали документацию, то для них это 'магия и черный ящик'

> Каким разбираться не обязательно 😀

Ну ты не разбираешься, доку не читаешь, зато с умным видом рассуждаешь)
Хорошо что ты на зиг пишешь, мне хоть за колегу не стыдно :)


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

129. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Аноним (129), 30-Дек-23, 01:36 
Как минимум, ошибки обращения к освобожденной памяти, или же ошибки не вызова free или де падения от обращения по нулевому указателю не нужно решать и дебажить как класс. Это регулярные ошибки или уязвимости.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

147. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Аноним (147), 30-Дек-23, 07:45 
Замечательно. Только существует множество инструментов для C и C++ которые помогают устранить этот класс ошибок и без Раста.
Ответить | Правка | Наверх | Cообщить модератору

178. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Прохожий (??), 30-Дек-23, 13:09 
Замечательно. Только этими инструментами или не пользуются (они ведь опциональны), или они находят далеко не все классы таких ошибок.
Ответить | Правка | Наверх | Cообщить модератору

182. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +1 +/
Сообщение от Витюшка (?), 30-Дек-23, 13:54 
А что, Rust находит все классы ошибок? Я вот выше и ниже задавал вопрос про мьютексы.

Ответь на него, пожалуйста. Напиши так, чтобы в Rust ошибки многопоточного программирования не проявлялись.

А то оказывается что Rust не может гарантировать даже самые базовые банальные вещи.

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

209. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  –1 +/
Сообщение от Аноним (12), 30-Дек-23, 17:50 
Окстись уже. Зачем ты задаешь тупые вопросы?
Раст не находит все классы ошибок. Он предотвращает именно те, для которых был сделан и они прекрасно описаны в документации. Самый большой класс проблем с владением. А все остальные он не предотвращает.
Ну вот как можно быть таким... недалеким? Открой уже доку и прочитай наконец!
Ответить | Правка | Наверх | Cообщить модератору

191. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от C00l_ni66a (ok), 30-Дек-23, 16:47 
>ошибки не вызова free

Не туда воюешь, "Preventing memory leaks entirely is not one of Rust’s guarantees, meaning memory leaks are memory safe in Rust".

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

13. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +1 +/
Сообщение от Советский инженер (ok), 29-Дек-23, 20:28 
> А на разработку ядра затрачено 32 года

да, только ведь код добавлялся не линейно.

а платиновые спонсоры скажут "надо" и работа закипит

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

25. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Аноним (25), 29-Дек-23, 21:15 
> а платиновые спонсоры скажут "надо" и работа закипит

так уже сказали и Торвальдс разрешил, но сам он не увидел пользы от раста и энтузиазма нет

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

138. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  –1 +/
Сообщение от Аноним (10), 30-Дек-23, 02:12 
Ага, 9 женщин родят ребёнка через месяц.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

150. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +3 +/
Сообщение от Аноним (148), 30-Дек-23, 08:09 
Ага, ведь ядро это 1 большой файл на С 😂
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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