The OpenNET Project / Index page

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



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

Оглавление

В Китае запущен спутник с real-time подсистемой ядра Linux, написанной на Rust, opennews (??), 13-Дек-23, (0) [смотреть все]

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


85. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 14-Дек-23, 01:24 
> Верно. Насколько я понял . unwrap () это и есть самое что
> ни на есть исключение, только оно ещё и не обрабатываемое.
> И никто никогда не пишет код обработки и не обрабатывает его правильно.
> Всё просто валится, и какой же это "безопасный" язык программирования? А
> вроде по уму там отдельный процесс должен эти паники обрабатывать, что-то
> вроде того.

Просто возьми erlang.

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

93. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +2 +/
Сообщение от Витюшка (?), 14-Дек-23, 01:53 
Я уже взял Zig.
Ответить | Правка | Наверх | Cообщить модератору

157. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +1 +/
Сообщение от Аноним (156), 14-Дек-23, 12:45 
За Zig тебя могут взять.
Ответить | Правка | Наверх | Cообщить модератору

176. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  –1 +/
Сообщение от Витюшка (?), 14-Дек-23, 14:45 
Это другой зиг, там зейг в оригинале
Ответить | Правка | Наверх | Cообщить модератору

329. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +/
Сообщение от Аноним (-), 15-Дек-23, 13:47 
Хм...
На его сайт ziglang org/learn/overview/ есть такие утверждения
- Zig programmers must manage their own memory, and must handle memory allocation failure.
- Please note that Zig is not a fully safe language.
- Multithreading safety and race detection are areas of active research.
Зачем он такой нужен, и память самому менеджить, и многопоточность еще в "active research" ?
Неужели тебе достаточно одного потоко на всё-всё?
Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору

339. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  –1 +/
Сообщение от Витюшка (?), 15-Дек-23, 16:01 
Multithreading safety в research.

Те есть обычные стандартные потоки, вся многопоточность есть.

Нет магической кнопки "сделать хорошо и потокобезопасно".

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

357. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +/
Сообщение от Аноним (70), 15-Дек-23, 19:51 
Ну, то есть, в реальном проекте с паралеллизмом ты не работал, с типичными проблемами асинхронщины не сталкивался, и о банальном message passing (и о том, что borrow cheker работает и в этом случае) не слышал. Но при этом остервенело воюешь против в Раста.

Молодец, так держать!

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

358. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +/
Сообщение от Витюшка (?), 15-Дек-23, 20:54 
Это как раз ты не работал, раз не понимаешь что Rust никак не помогает в многопоточном коде.

Message passing есть везде, при чём тут Rust вообще.

Для hello world, конечно сойдёт. Чтобы запустить поток и сделать join на нём. Для примитивщины, для банальных вещей.

А вот как твой Rust поможет написать многопочный хэш-индекс базы данных? Или многопоточный B+Tree индекс? Техника называется latch crabbing или latch coupling.

Сделав его однопоточным? 😆😆😆
Как только дашь на это ответ - сразу бегу переписывать всё на Rust (без шуток). Жду твоего хваленого borrow checker-а)))

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

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

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




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

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