The OpenNET Project / Index page

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



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

Оглавление

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

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


63. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +5 +/
Сообщение от Аноним (-), 15-Апр-21, 09:24 
Они пропихнут не раньше чем довольно радикально пересмотрят некоторые подходы. Что интересно - вероятно опять потеряв совместимость. В этом месте хрустики истошно матерясь пойдут изучать i++'й вариант синтаксиса, теперь банановый. Если не задолбаются к тому моменту.
Ответить | Правка | Наверх | Cообщить модератору

189. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +3 +/
Сообщение от red75prime (?), 15-Апр-21, 12:13 
Какие ещё варианты синтаксиса? Это не плюсы, где ошибку из конструктора можно вернуть только исключением или зомби-объектом.
Ответить | Правка | Наверх | Cообщить модератору

311. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +1 +/
Сообщение от Маняним (?), 15-Апр-21, 16:56 
А в раст как-то иначе? При ошибке аппликация сразу в паник упадёт?
Ответить | Правка | Наверх | Cообщить модератору

415. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +2 +/
Сообщение от red75prime (?), 16-Апр-21, 12:53 
В расте нет такой штуки как конструктор. Функция создающая объект может вернуть ошибку вместо полностью сконструированного объекта. То есть тип возвращаемого значения Result<Object, Error>. Что дальше делать с этой ошибкой решает вызывающий код. Может панику выкинуть, может -1 вернуть, если дело происходит в коде инициализации device node ядра.
Ответить | Правка | Наверх | Cообщить модератору

473. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +/
Сообщение от Аноним (-), 17-Апр-21, 07:42 
> В расте нет такой штуки как конструктор. Функция создающая объект может вернуть
> ошибку вместо полностью сконструированного объекта.

И дальше например чего? Как продолжить flow программы как будто этого не было и все удалось?

> Может панику выкинуть, может -1 вернуть, если дело происходит в коде
> инициализации device node ядра.

А вон те хаки с try_new тогда зачем? Чем их Box::new не устроил, если все так офигенно?

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

517. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +2 +/
Сообщение от Аноним (517), 17-Апр-21, 19:13 
> А вон те хаки с try_new тогда зачем? Чем их Box::new не
> устроил, если все так офигенно?

А вон те хаки с kzalloc/kmalloc тогда зачем? Чем их malloc не устроил, если все так офигенно?
*ыксперты_опеннета_рукалицо.жпг*

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

533. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +/
Сообщение от Аноним (-), 17-Апр-21, 21:56 
> А вон те хаки с kzalloc/kmalloc тогда зачем?

Это не ответ на мой вопрос... как все это реагирует на out of mem я знаю. А вот чего хрустики хотели изобразить, кроме паники, я пока не понял.

> Чем их malloc не устроил, если все так офигенно?

Тем что это кернел и у него свои нюансы по работе с памятью. И таки обычно он политкорректно реагирует на нехватку памяти - caller огребает какой-нибудь -ENOMEM как результат, но ядро продолжает работать и будет возвращать более потребные результаты если память появится.

> *ыксперты_опеннета_рукалицо.жпг*

Хорошая аватарка для вас.

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

537. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +/
Сообщение от Аноним (-), 17-Апр-21, 23:10 
>> А вон те хаки с kzalloc/kmalloc тогда зачем?
> Это не ответ на мой вопрос...

"Папа, где море?"

>> Чем их Box::new не устроил, если все так офигенно?
> Тем что это кернел и у него свои нюансы по работе

Ну вот, можешь же.

>> *ыксперты_опеннета_рукалицо.жпг*
> Хорошая аватарка для вас.

Ну да. Особенно когда приходится ваш бред читать.

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

544. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +/
Сообщение от Аноним (544), 18-Апр-21, 00:45 
> "Папа, где море?"

Ну дык покажите как из этой вашей паники продолжить выполнение программы как будто паники не было. А то что вон там по бырому скостылили try_new - ну вот таки реально иллюстрация на тему "мы при дизайне яп думали задницей, но, вот быстренько костыльнули".

> Ну вот, можешь же.

Мне только не понятно почему хрустики могут бить себя пяткой в грудь насчет системности - но как до дела, сливаются на такой тривиальщине? Если кто-то пытался системный яп сделать, это в дизайне не просматривается, имхо. Ну разве что кроме любви к макросам.

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

>> Хорошая аватарка для вас.
> Ну да. Особенно когда приходится ваш бред читать.

Код на хрусте весь выглядит как брефнфарт какой-то, так что вам не привыкать.

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

516. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +/
Сообщение от Аноним (333), 17-Апр-21, 17:07 
И что? Бросать исключение. Произойдёт раскрутка стека, которую с++ и подавляющее большинство языков умеет
В отличии от раста
Ответить | Правка | К родителю #189 | Наверх | Cообщить модератору

249. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  –3 +/
Сообщение от пох. (?), 15-Апр-21, 14:13 
Не задолбаются, не переживай, у них этот синтаксис каждый день новый, оне привычные.
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

425. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +1 +/
Сообщение от asv (??), 16-Апр-21, 14:37 
Балабол, пруф что у раста синтаксис каждый день новый.
Ответить | Правка | Наверх | Cообщить модератору

474. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +/
Сообщение от Аноним (-), 17-Апр-21, 07:43 
> Балабол, пруф что у раста синтаксис каждый день новый.

Прошлая новость о данном компилере, есть тут :)

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

565. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +/
Сообщение от asv (??), 19-Апр-21, 07:59 
Не вижу там ничего про "каждый день синтаксис новый". Поэтому повторяю, пруфы.
Ответить | Правка | Наверх | Cообщить модератору

589. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  –3 +/
Сообщение от Аноним (-), 20-Апр-21, 17:27 
> Не вижу там ничего про "каждый день синтаксис новый". Поэтому повторяю, пруфы.

Там как раз подогнали несовместимых изменений синтаксиса. И сколько там у хруста субдиалектов сейчас? И вот этот try_new - он как по совместимости? Ну, скажем, раньше это кейвордом не было и можно было юзать его. А тут - гм.

Кстати умишки зарезервировать как сишники _системнуюфигню тоже ведь поди __не_хватило? А, ну конечно, прикольнее когда breakage по всей площади, у всяких неудачников ;)

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

592. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +/
Сообщение от Аноним (-), 20-Апр-21, 21:10 
> Там как раз подогнали несовместимых изменений синтаксиса. И сколько там у хруста субдиалектов сейчас? И вот этот try_new - он как по совместимости?
> Ну, скажем, раньше это кейвордом не было и можно было юзать
> его. А тут - гм.

Что - гм? Добавления нового метода к библиотеке вдруг оказывается "несовместимые изменения синтаксиса", "субдиалект" и "несовместимость"?
Балаб^W Знатоки в треде, все в машину!

> Кстати умишки зафигачить как сишники _костыль вместо нормального неймспейса

ну-ну.

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

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

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




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

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