The OpenNET Project / Index page

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



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

Оглавление

Поддержка Rust для ядра Linux столкнулась с критикой Торвальдса, opennews (ok), 15-Апр-21, (0) [смотреть все]

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


240. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +1 +/
Сообщение от Аноним (241), 15-Апр-21, 13:56 
С паниками проблема не столько в Расте, сколько в предоставленном на ревью коде. Есть методы типа try_new, которые не паникуют, а возвращают Result<T, AllocError>.

Тут все проблемы у них будут в другом месте. Если в сишечке я могу просто не тащить stdlib в ядро, то в Расте многое завязано на рантайм. Тащить рантайм Раста в ядро - это такой же бред, как тащить в ядро, скажем, glibc. А отвязаться от рантайма и вызывать ядреные аллоки - еще вопрос насколько просто. Скорее всего, понадобится править компилятор.

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

272. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  –3 +/
Сообщение от Анонмм (?), 15-Апр-21, 14:48 
В Расте проблемы с паниками нет вообще, поскольку с ней мы знаем проблемное место в коде.
При корректной обработке всех потенциальных мест (в основном Result и Option) паник быть не должно.
Ответить | Правка | Наверх | Cообщить модератору

423. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  –1 +/
Сообщение от Аноним (423), 16-Апр-21, 14:35 
> В Расте проблемы с паниками нет вообще, поскольку с ней мы знаем проблемное место в коде. При корректной обработке всех потенциальных мест (в основном Result и Option) паник быть не должно.

Потому, наверное, из-за нерешаемой проблемы растовой паники это напровление мозилы и было закрыто.

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

542. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  –1 +/
Сообщение от Аноним (-), 18-Апр-21, 00:11 
> Есть методы типа try_new, которые не паникуют, а возвращают Result<T, AllocError>.

А это типа вовсе даже и не навесной костыль, приделаный на проволоку целых 5 минут.

> от рантайма и вызывать ядреные аллоки - еще вопрос насколько просто.
> Скорее всего, понадобится править компилятор.

Почти наверняка. И либы пилять.

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

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

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




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

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