The OpenNET Project / Index page

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



"Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. Анализатор трафика ayaFlow на Rust"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. Анализатор трафика ayaFlow на Rust"  +/
Сообщение от opennews (??), 17-Апр-26, 13:51 
Опубликован релиз языка программирования  Rust 1.95, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки)...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=65230

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

Оглавление

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


4. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +1 +/
Сообщение от Аноним (4), 17-Апр-26, 14:01 
>возможность указания выражений "if let" внутри блоков "match" для создания условных сопоставлений по шаблону

Как же плохо это выглядит на таком одиночном примере, а представляете, как это будет при множестве блоков и разных условий?

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

6. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +1 +/
Сообщение от aname (ok), 17-Апр-26, 14:03 
Кого это когда интересовало- то?
Ответить | Правка | Наверх | Cообщить модератору

144. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (144), 17-Апр-26, 23:26 
Кого-нибудь да интересовало когда-то, только не разработчиков сабжа.
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  –3 +/
Сообщение от Аноним (7), 17-Апр-26, 14:04 
> Как же плохо это выглядит

"Плохо" это оценочное суждение.
Есть ли какие-то аргументы "почему"?
Или просто "мне не нравится потому что")?

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

13. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +3 +/
Сообщение от Аноним (13), 17-Апр-26, 14:16 
Знаете что такое регулярные выражения? Rust идет ровно по их шагам - проще переписать, чем разбираться с проблемой.
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (7), 17-Апр-26, 14:21 
Хм.. сравнение если честно так себе.
Тут есть четкое деление кода на логические части.

С другой стороны, а покажи-ка мне серьезный проект в котором не используются "регулярные выражения"))

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

18. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (18), 17-Апр-26, 14:26 
Тоже не понял, при чем тут регулярки?;) А так да, Регулярки для некоторых задач это вообще то что доктор прописал!)
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +2 +/
Сообщение от Аноним (19), 17-Апр-26, 14:27 
>покажи-ка мне серьезный проект в котором не используются "регулярные выражения"

Я где-то говорил, что регулярки это плохо? Плохо, что Rust из-за обилия сахара становится сплошной регуляркой.

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

21. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  –1 +/
Сообщение от Аноним (21), 17-Апр-26, 14:30 
> Я где-то говорил, что регулярки это плохо?

"проще переписать, чем разбираться с проблемой" не звучит как ʼхорошоʼ.

> Плохо, что Rust из-за обилия сахара становится сплошной регуляркой.

Вкусовщина.
Я не вижу плохой читаемости в текущих функциях.
Возможно это дело привычки.

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

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

22. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  –1 +/
Сообщение от Аноним (18), 17-Апр-26, 14:33 
Никто вас не заставляет кушать весь этот сахар, если он вам не по душе. Используйте только то что считаете нужны! Однако если присоединились к проекту где это используется сахар  - то что называется будьте любезны:) Не вижу проблем. Более того вы даже можете забить на лайфтаймы если они вас так бесят и не использовать ссылки вообще! В этом случае просто используйте механизм владения и забудьте про заимствование, да придется быть местами многословным, но главное что даже тут у вас будет выбор!
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

25. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (25), 17-Апр-26, 14:38 
>Никто вас не заставляет кушать весь этот сахар, если он вам не по душе.

Эм, вообще-то заставляет. Их в любом случае нужно держать в голове, если работаешь над каким-то проектом не один.

>Более того вы даже можете забить на лайфтаймы если они вас так бесят и не использовать ссылки вообще!

Да, знаю, используйте .clone().

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

28. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (18), 17-Апр-26, 14:44 
Можно таже посмотоеть в сторону языка Hylo. Там вообще не надо будет забивать голову всякими лайфтпймами! Как по мне весьма перспективный язык и идея в целом которую уверен некоторые ещё позаимствуют в будущем, - тот же проект cppfront от герба саттера применимо к c++ именно эту идею использует, и получится человеческий c++, по крайней мере я надеюсь:)
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (20), 17-Апр-26, 14:28 
По такой логике любой проект на расте не может быт серьёзным, потому что у него вместо регулярок какая-то задупа. Я уже не говорю, что re2 пойдёт с оговорками, даже а питоне вменяемые. Но не в расте.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

152. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (152), 18-Апр-26, 01:20 
>Знаете что такое регулярные выражения? Rust идет ровно по их шагам - проще переписать, чем разбираться с проблемой.

Вы не умеете читать ни регулярные выражения, ни rust. И вместо того, чтобы придти к единственно правильному выводу, по поводу вашей низкой компетнции, начинаете рассказывать, как проще переписать. Нет, не проще. Если вы будете какждый раз галюцинировать новую регулярку, то вы будете регулярно напарываться на одни и те же баги. Что за мода такая, выучив один единственный язык, считать что больше учить ничего не надо?

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

16. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  –1 +/
Сообщение от laindono (ok), 17-Апр-26, 14:21 
Покажи, как должно выглядеть.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

23. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +1 +/
Сообщение от Аноним (23), 17-Апр-26, 14:34 
Никак не должно. Разрабам Rust давно пора остановиться с добавлением сахара.
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +3 +/
Сообщение от Аноним (34), 17-Апр-26, 14:59 
А зачем спрашивать если можно показать, и пускай мимокрокодилы составят свое мнение.

Было:
        match value {
            Some(x) => {
                if let Ok(y) = compute(x) {
                    println!("{}, {}", x, y);
                }
            }
            _ => {}
        }
Стало:
        match value {
            Some(x) if let Ok(y) = compute(x) => {
                println!("{}, {}", x, y);
            }
            _ => {}
        }

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

82. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +1 +/
Сообщение от morphe (?), 17-Апр-26, 16:54 
Вообще никто не мешает переписать это как

if let Some(x) = value && let Ok(y) = compute(x) => {

Что просто и понятно, в данном случае match действительно выглядит не к месту

Однако у тебя может быть и такое написано

        match value {
            Some(x) if let Ok(y) = compute(x) => {
                println!("{}, {}", x, y);
            }
            Some(x) if let Ok(y) = compute_other(x) => {
                println!("{}, {}", x, y);
            }
            Some(x) if let Ok(y) = compute_smth_else(x) => {
                println!("{}, {}", x, y);
            }
            _ => {}
        }

Что уже может лучше выглядеть в match

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

120. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (120), 17-Апр-26, 19:45 
>if let Some(x) = value && let Ok(y) = compute(x) => {

вместо одной цепочки мы получили две и их сравнение (отдельное хранение одного)

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

145. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от morphe (?), 18-Апр-26, 00:43 
>>if let Some(x) = value && let Ok(y) = compute(x) { // поправил - => лишнее
> вместо одной цепочки мы получили две и их сравнение (отдельное хранение одного)

Не понял про что ты, этот код буквально эквивалентен тому же самому в match если у тебя лишь одна ветка используется

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

89. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (89), 17-Апр-26, 17:50 
Мда, целых две фигурных скобки удалось убрать. А мониторы и так широкоформатные, можно ещё шире строки делать. Посмотри на список стабильных функций, он выглядит как корм для электронной нейронки. Человеку здесь уже делать нечего.
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

98. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (120), 17-Апр-26, 18:35 
Some(x) - разворачиваем, оцениваем (анализируем) значение.
=> {  - сопоставляем блок вычислений
if let - даем владение и присваиваем результат compute(), если Ok типа

Приведите семантику Вашего варианта, плиз.

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

148. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (148), 18-Апр-26, 01:11 
Зачем пытаться в OCaml, если есть OCaml?
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

76. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +2 +/
Сообщение от Сладкая булочка (?), 17-Апр-26, 16:43 
Вообще уловие после выражения выглядит уродливо

Some(x) if let Ok(y)

Как будто Йода кого-то покусал.

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

91. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от 1 (??), 17-Апр-26, 17:54 
Это наследие Perl.

print if yes();

Американцам так читабельнее.

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

94. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Сладкая булочка (?), 17-Апр-26, 17:56 
> Это наследие Perl.
> print if yes();

Ну вот это коряво очень, как и unless в руби каком-нибудь.

> Американцам так читабельнее.

Походит на выдумки. Во многих используемых яп такого нет.

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

107. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (120), 17-Апр-26, 18:58 
не лучше и каноничнее:
ifprint(boolean,fmt,...)
Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору

155. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (152), 18-Апр-26, 01:34 
При чём здесь perl? Это самое классическое деструктурирующее присваивание.
Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору

115. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (120), 17-Апр-26, 19:17 
>Как будто Йода кого-то покусал.

и так же трудно распарсить семантику

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

130. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (34), 17-Апр-26, 20:16 
И ничего это не трудно. Просто всегда держите в голове pattern matching.
Ответить | Правка | Наверх | Cообщить модератору

135. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (120), 17-Апр-26, 20:44 
а почему Вы не раскрыли семантику (парсинг) Вашей лексики в моем ответе на Ваш (3.34) выше?
Ответить | Правка | Наверх | Cообщить модератору

83. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  –2 +/
Сообщение от Facemakeremail (?), 17-Апр-26, 17:00 
Это просто «гард» как в Хаскеле, ничего сложного.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

93. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  –2 +/
Сообщение от Аноним (93), 17-Апр-26, 17:56 
> Это просто «гард» как в Хаскеле, ничего сложного.

Сишники даже enum нормальный не осилили.
А ты про «гард» пишешь "ничего сложного"))

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

121. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (120), 17-Апр-26, 19:47 
и не идет ни в какое сравнение с Шекспиром.
Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

153. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (152), 18-Апр-26, 01:22 
>Как же плохо это выглядит на таком одиночном примере, а представляете, как это будет при множестве блоков и разных условий?

Я поражаюсь вашему уровню незнания, поскольку вы умудряетесь противорчить себе в одном единственном предложении. If let - это сокращённая форма. Если match будет записан целиком, то вы увидите стройную лесенку, в которой запутаться будет ещё проще.

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

160. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (160), 18-Апр-26, 02:12 
ну в той же скале такое тыщу лет - очень удобно. Если еще докинут в компилятор варнинги по поводу потенциально не полного матчинга будет хорошо.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

11. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +2 +/
Сообщение от Аноним (11), 17-Апр-26, 14:10 
Что там с динамическими библиотеками, всё ещё не умеет?
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  –2 +/
Сообщение от Аноним (30), 17-Апр-26, 14:47 
А Раста идеология статической компоновки всех библиотек.

>всё ещё не умеет?

Не хотят. А не, не умеет.

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

61. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +3 +/
Сообщение от Аноним (61), 17-Апр-26, 16:06 
> А на практике дл сих пор нет стабильного ABI также как и у C++.
> Все мы вынуждены использовать C ABI и ffi

Когда-нибудь местные эксперты узнают, что у C нет никакого ABI...

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

122. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (120), 17-Апр-26, 19:50 
А к нему всё линкуются динамически и вызывают (передают параметры) функции.
Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +1 +/
Сообщение от alex13sh (?), 17-Апр-26, 14:53 
В теории, давно умеет. А на практике дл сих пор нет стабильного ABI также как и у C++.
Все мы вынуждены использовать C ABI и ffi
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

35. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +2 +/
Сообщение от Аноним (18), 17-Апр-26, 14:59 
Это одна из причин почему язык Си никогда не умрет;)
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (45), 17-Апр-26, 15:16 
Если от сишки останется только ffi то это будет уже гроб-гроб-кладбище.

Думаю через пару лет будет стабилизация спецификации (спасибо ферроцену).
К тому времени дополируют оставшиеся шероховатости.
Может тогда будет запрос на стабильное АБИ.

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

81. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Сладкая булочка (?), 17-Апр-26, 16:49 
> Если от сишки останется только ffi то это будет уже гроб-гроб-кладбище.
> Думаю через пару лет будет стабилизация спецификации (спасибо ферроцену).

Ну да, им уж давно передали спеку, куда они ее дели?

> К тому времени дополируют оставшиеся шероховатости.

У самураев нет цели, только путь. Какие шероховатости? Добавление аллокатора в HashMap - это шероховатость или еще нет?

> Может тогда будет запрос на стабильное АБИ.

Пфф. Это одно из основного. Годы работы.


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

110. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (120), 17-Апр-26, 19:05 
А с чем им динамически линковаться? К чужому ABI приходится кусочками прилипать. А собственный код меняется часто.
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (39), 17-Апр-26, 15:04 
Что говоришь? У раста нет стабильного ABI? Значит самое время внедрять раст в критические системы!
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

43. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +3 +/
Сообщение от Аноним (43), 17-Апр-26, 15:12 
У С++ тоже нет.
А операционки на нем пишут. Удивительно, правда?
И в эмбедедщине используют.

Наверное наяривание на ABI это просто воздуханство?

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

48. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  –3 +/
Сообщение от Аноним (23), 17-Апр-26, 15:28 
>У С++ тоже нет. А операционки на нем пишут.

Благодаря C ABI.

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

63. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (61), 17-Апр-26, 16:08 
> Благодаря C ABI.

Не существует никакого "С ABI". Иди почитай стандарт С и найди, где там описывается "С ABI".

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

84. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +1 +/
Сообщение от Аноним (84), 17-Апр-26, 17:07 
Что ж ты ниже пояса бьешь?!
Ты бы еще спросил "а читал ли СИшник стандарт" (на который он так яростно наяривает).

А если спросить что такое конформанс, то там вообще мрак.

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

111. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  –1 +/
Сообщение от Аноним (120), 17-Апр-26, 19:07 
Порядок передачи параметров это не ABI? Он разный у Си и Паскаля.
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

127. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (61), 17-Апр-26, 20:09 
> Порядок передачи параметров это не ABI? Он разный у Си и Паскаля.

Я тебе еще раз повторяю: не существует никакого "порядка передачи параметров для С". ABI существует целая тьма (да, даже если ты используешь С), и все они специфичны и для архитектуры CPU, и для конкретной ОС.

Вот, почитай хотя бы о x86 и не позорься больше:

https://en.wikipedia.org/wiki/X86_calling_conventions

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

138. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (120), 17-Апр-26, 21:05 
>> Порядок передачи параметров это не ABI? Он разный у Си и Паскаля.
> https://en.wikipedia.org/wiki/X86_calling_conventions

"The cdecl (which stands for C declaration) is a calling convention for the programming language C and is used by many C compilers for the x86 architecture."

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

141. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (61), 17-Апр-26, 22:04 
> "The cdecl (which stands for C declaration) is a calling convention for the programming language C and is used by many C compilers for the x86 architecture."

Ну, и тебя ни капли не смущает, что помимо cdecl на x86 есть другие соглашения вызова? И что на x86-64 cdecl ВООБЩЕ отстутсвует?

Господи, и он мне поет про "С ABI"...

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

150. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (148), 18-Апр-26, 01:16 
>"The cdecl (which stands for C declaration) is a calling convention for the programming language C and is used by many C compilers for the x86 architecture."

И где оно в стандарте Си?

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

118. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (120), 17-Апр-26, 19:30 
extern "C" не существует?
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

131. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +1 +/
Сообщение от Аноним (61), 17-Апр-26, 20:20 
> extern "C" не существует?

extern "C" - это инструкция отключить name mangling и использовать то же платформо-специфичное ABI (соглашение вызовов), которое юзает сишный компилятор на текущей платформе. Например, на юниксах это будет System V ABI, а на Винде - свой собственный. А мифический "стабильный С ABI", которого в природе не существует.

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

136. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (120), 17-Апр-26, 20:49 
>юзает сишный компилятор на текущей платформе

это не FFI си?

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

137. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (120), 17-Апр-26, 21:01 
>юзает сишный компилятор на текущей платформе.

вызывает Cвои функции, задействует определенные регистры и тд.
Стабильный (специфичный) ABI для данной платформы.

Offtop: Что позорного узнавать новое? Освежать знания? Отстаивать точку зрения? Признавать, что не во всём был прав (как тут)?

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

142. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (61), 17-Апр-26, 22:07 
> Стабильный (специфичный) ABI для данной платформы.

Вот именно: ABI, специфичный для платформы, который технически к языку программирования С никак не привязан.

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

103. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (61), 17-Апр-26, 18:52 
>>У С++ тоже нет. А операционки на нем пишут.
> Благодаря C ABI.

Местные эксперты продолжают пробивать дно.

Чувак, в С++ не используется "С ABI". В нем используется Itanium ABI (на юниксах) и МС-специфичный ABI на Винде.

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

109. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (109), 17-Апр-26, 19:04 
> Местные эксперты продолжают пробивать дно.

А ты типа удивлен))?

> Чувак, в С++ не используется "С ABI". В нем используется Itanium ABI (на юниксах) и МС-специфичный ABI на Винде.

Для людей которые даже не отрывали стандарт вполне норм втирать про С ABI.


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

126. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  –1 +/
Сообщение от Аноним (120), 17-Апр-26, 20:07 
>Itanium ABI (на юниксах) и МС-специфичный ABI на Винде.

написанные и первоначально написанные на си.

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

129. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (61), 17-Апр-26, 20:13 
> написанные и первоначально написанные на си.

ABI написанный на С? Что ты несешь?

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

139. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (120), 17-Апр-26, 21:08 
>> написанные и первоначально написанные на си.
> ABI написанный на С? Что ты несешь?

ОС написаны на си.

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

140. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (120), 17-Апр-26, 21:09 
>> написанные и первоначально написанные на си.
> ABI написанный на С? Что ты несешь?

Полегче с лексикой.

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

151. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (148), 18-Апр-26, 01:18 
>Чувак, в С++ не используется "С ABI". В нем используется Itanium ABI (на юниксах) и МС-специфичный ABI на Винде.

Какой итаниум ABI на ARM или RISC V? Или на этом устаревшем немодном x86-64?

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

59. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  –4 +/
Сообщение от Sm0ke85 (ok), 17-Апр-26, 16:04 
>И в эмбедедщине используют.

Мало ли извращенцев... Да и не весь эмбдед должен стабильно работать, бывают поделия по типу "зависло - ну и пофик, резетнут"...

Какие особые удобства привносит С++ в эмбдед: классы? шаблоны? - в серьезной разработке это только замедлит работу устройства и позволит тебе поиметь непредвиденные баги, гонки и т.п.

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

88. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (88), 17-Апр-26, 17:34 
Самое первое - удобство для программиста.
Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (120), 17-Апр-26, 19:11 
Скоро уйдет как текстовый формат логов.
Ответить | Правка | Наверх | Cообщить модератору

125. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (88), 17-Апр-26, 20:05 
Текстовый формат логов ушёл у тех, кому на эти самые логи наплевать, есть они там или нет.
Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (90), 17-Апр-26, 17:52 
>  Да и не весь эмбдед должен стабильно работать

Поэтому его омнокодят ни сишечке))

> "зависло - ну и пофик, резетнут".

Прям как блок управления тойопты!
За который выплатили 16 лярдов. И написан как раз на си.

> в серьезной разработке это только замедлит работу устройства

Забавно насколько вы далеки от "серьезной разработки"))
Если нужно светодиодиком поморгать - то можно и на си.

> и позволит тебе поиметь непредвиденные баги, гонки и т.п.

С сишкой тоже самое - непредвиденные баги, гонки.
Но без удобных классов, енамов, шаблонов.

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

87. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Смузихлеб забывший пароль (?), 17-Апр-26, 17:32 
ну для сишки во встройщине повышенной надёжности целая гора разных требований, пожеланий и хотелок. Та же мисра чего стоит
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

116. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (61), 17-Апр-26, 19:19 
> ну для сишки во встройщине повышенной надёжности целая гора разных требований, пожеланий и хотелок

...цель которых сугубо в том, чтобы не отстрелить себе ногу этим недоязыком из 70-х.

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

119. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (120), 17-Апр-26, 19:37 
Были и фортран, и паскаль, и ада и др.,но почему-то широкое применение получил си. я считаю, ято секрет успеха - простота, гибкость и адаптируемость на различные платформы. Да, простота и доброжелательность уменьшает дисциплину программиста.
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +2 +/
Сообщение от Аноним (47), 17-Апр-26, 15:21 
А зачем тебе стабильный ABI раста, когда есть C ABI и его за глаза хватает?

Rust, если что, даже в планах стабильного ABI не имеет, чтобы оставлять себе пространство оптимизировать memory layout у структур (выставлять паддинги, сортировать поля и вот это все, чем на практике в коде на C руками занимаются только два с половиной землекопа).

Есть отдельные телодвижения, чтобы когда-нибудь сделать какой-то более Rust-ориентированный стабильный ABI, который бы поддерживался компилятором ровно в таком же виде, в котором он сейчас поддерживает C ABI, но тоже как бы особо не горит, т.к. C ABI хватает.

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

64. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  –3 +/
Сообщение от НяшМяш (ok), 17-Апр-26, 16:11 
> когда есть C ABI и его за глаза хватает?

Не за глаза. В C ffi нельзя выразить, например, в наше время элементарное - признак null safe значения. Поэтому у всех - растовиков, плюсовиков и прочих - и горит жопа от необходимости поддерживать 50-летние представления о программировании.

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

66. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (47), 17-Апр-26, 16:28 
Ну, мой поинт в том, что с этим энивей можно жить, хоть и неприятно. А создать современный хороший ABI и так, чтобы у него еще и какой-то adoption массовый случился - это задача слишком нетривиальная по отношению к размеру бенефитов, которые принесет ее решение.
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +1 +/
Сообщение от Сладкая булочка (?), 17-Апр-26, 16:40 
>  Поэтому у всех - растовиков, плюсовиков и прочих - и горит жопа

У растовиков горит жопа, потому что они не знают си, буквально, нифига не понимают в компиляторах, не могут прочитать ассемблер. В с++ наоборот считают за плюс интеграцию с си.

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

154. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  –1 +/
Сообщение от Аноним (152), 18-Апр-26, 01:31 
Какой безграмотный коментатор. Вот у вас есть некая

void foo(int* arr);

Глядя на эту сигнатуру, ответьте, можно ли в неё передать null? Значение заимствуется или передаётся во владение? Только не говорите, что вы этого не знаете.
>не могут прочитать ассемблер

Вы выучили умное слово, и решили его написать? Ну вот вам умное слово: арепджио. И ещё умное слово: когерентность. Ну как, всё поняли?
>У растовиков горит жопа, потому что они не знают си

А вы си знаете? Вам намекнули на проблему, но вы так и не догадались, на что именно.

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

156. Скрыто модератором  +/
Сообщение от Сладкая булочка (?), 18-Апр-26, 01:48 
Ответить | Правка | Наверх | Cообщить модератору

161. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (161), 18-Апр-26, 03:16 
>Глядя на эту сигнатуру, ответьте, можно ли в неё передать null?

Можно, а как функция отработает в таком случае написано в документации.

>Значение заимствуется или передаётся во владение?

Передается непосредственно адрес в памяти, а как обрабатывается значение также написано в документации.

И тут мы приходим к главной проблеме - пишущие на Rust принципиально документацию не читают, иначе не было TARmaggedon'а и uutils не соответствующих POSIX.

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

104. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (104), 17-Апр-26, 18:53 
>Поэтому у всех - растовиков, плюсовиков и прочих - и горит жо$$ ...

ни у кого ничего не горит. Кстати, в Java тоже нет not null типов.

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

80. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +1 +/
Сообщение от Аноним (144), 17-Апр-26, 16:48 
> оптимизировать memory layout у структур

Ого! Да они решили Паскаль подогонять?

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

117. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  –1 +/
Сообщение от Аноним (120), 17-Апр-26, 19:21 
Это есть не только в паскале. Паскаль (с заглавной) это учёный.
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от ZeroTwo (ok), 17-Апр-26, 14:41 
>[dependencies]
>aya = "0.13"

Ожидаемо уже из названия. Год назад писал "firewall" (скорее PoC) на нём - офигенная штука.

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

36. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от asand3remail (ok), 17-Апр-26, 15:01 
За ayaFlow Роскомнадзор им говорит большие спасибо.
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (41), 17-Апр-26, 15:09 
А за nDPI 5.0 не говорит?)
opennet.me/opennews/art.shtml?num=64299

Или раз там СИ и GPL то это друое))?

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

51. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +1 +/
Сообщение от Аноним (51), 17-Апр-26, 15:40 
Польза впихивания этого чудища хотя бы в том, что скоро программисты начнут думать "лучше начать на си правильно написать..."
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Сладкая булочка (?), 17-Апр-26, 16:31 
> лучше начать на си правильно написать...

Подключат наконец PVS.

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

124. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (88), 17-Апр-26, 20:02 
Статический анализатор ныне есть в GCC.
Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Сладкая булочка (?), 17-Апр-26, 16:35 
> Польза впихивания этого чудища хотя бы в том, что скоро программисты начнут думать "лучше начать на си правильно написать..."

Там автор ayaFlow jsкриптизер

> Technical Skills
> Languages: JavaScript, Rust, Python, C++

Теперь понятно почему первым словом в описании идет A high-performance

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

86. Скрыто модератором  +/
Сообщение от Аноним (86), 17-Апр-26, 17:17 
Ответить | Правка | Наверх | Cообщить модератору

92. Скрыто модератором  +/
Сообщение от Сладкая булочка (?), 17-Апр-26, 17:54 
Ответить | Правка | Наверх | Cообщить модератору

128. Скрыто модератором  +/
Сообщение от Аноним (86), 17-Апр-26, 20:09 
Ответить | Правка | Наверх | Cообщить модератору

158. Скрыто модератором  +/
Сообщение от Сладкая булочка (?), 18-Апр-26, 02:00 
Ответить | Правка | Наверх | Cообщить модератору

159. Скрыто модератором  +/
Сообщение от Сладкая булочка (?), 18-Апр-26, 02:01 
Ответить | Правка | К родителю #128 | Наверх | Cообщить модератору

65. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  –2 +/
Сообщение от Аноним (65), 17-Апр-26, 16:18 
Интересно видеть, как Rust все глубже заходит в инфраструктурные проекты. Особенно любопытно, что рядом с самим релизом тут упомянуты и практические применения вроде Mir и ayaFlow.
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (70), 17-Апр-26, 16:34 
Плохой пример.
МИР нафиг никому не сдался.
ayaFlow - что-то новое.

Инфраструктурные проекты это например клоудфларя.
Или андроид.
Сколько там смартфонов продается в год на андроиде? А в каждом современном работают миллионы строк раст-кода.

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

73. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Сладкая булочка (?), 17-Апр-26, 16:37 
> Сколько там смартфонов продается в год на андроиде? А в каждом современном работают миллионы строк раст-кода.

А сколько уже продано за все время существования и в кажом ни одной строки на раст-коде. Л - Логика. Кстати, андроид начал курвиться, закрывать исходники, вставлять разрабам палки в колеса. Интересное совпадение.

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

95. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (93), 17-Апр-26, 18:04 
> А сколько уже продано за все время существования и в кажом ни одной строки на раст-коде.

А сколько было продано карбюраторных моторов, пока не изобрели GDI (прямой впрыск)))
Про деревянные колеса для телег вообще можно не вспоминать.
А уж сколько было сделано палок-копалок без единого грамма железа!

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

Жалкая попытка натянуть сову на глобус))
Ну и как всегда вранье - исходники не закрывали, палки в колеса... это вы то, что на сертифицированные устройства не хотят пускать всяких 06pыганов типа f-droid?

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

99. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Сладкая булочка (?), 17-Апр-26, 18:39 
>> А сколько уже продано за все время существования и в кажом ни одной строки на раст-коде.
> А сколько было продано карбюраторных моторов, пока не изобрели GDI (прямой впрыск)))

Карбюратор тема, легко настраивается, легко чинится, меняется на коленке. Спорим, ты даже не поймешь, что у тебя под капотом, если не показывать. Похоже ты в этом разбираешься также как расте и си.

>> Кстати, андроид начал курвиться, закрывать исходники, вставлять разрабам палки в колеса.
> Жалкая попытка натянуть сову на глобус))
> Ну и как всегда вранье

Как ты "запел". Это констатация факта, дорогуша.

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

106. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (106), 17-Апр-26, 18:57 
> Карбюратор тема, легко настраивается, легко чинится, меняется на коленке.

Ага, тема)))
Расход топлива в городе под двадцатку, проблемы от перегрева и обмерзания, необходимость регулярной чистки жиклеров, настройки зазоров, проблема холодного пуска. Про качество выхлопа даже говорить нет смысла.
Для газонокосилки или жигуля еще сойдет, но для авто - нет.

Но раз он такой хороший, почему его используют только в древние отсталые авто?
Даже отечественные ведра с гайками перешли на инжекторы.
Может это заговор глобалистов?))

> ты даже не поймешь, что у тебя под капотом, если не показывать

Это поймет любой, кто хоть когда-то водил жигуль, а потом пересел на иномарку.

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

114. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Сладкая булочка (?), 17-Апр-26, 19:16 
>> Карбюратор тема, легко настраивается, легко чинится, меняется на коленке.
> Но раз он такой хороший, почему его используют только в древние отсталые
> авто?

А еще разведением колодок управляет робот. Колодки ты тоже теперь без офтехцентра (где цены разумеется завышены) не поменяешь. Тебе вообще в голову не приходило, что многие ценят и гоняются за старой техникой, используют их в разных путешествиях как раз из-за простоты, надежности и ремонтопригодности. Например, в классике honda xr, которые и сейчас выпускаются, стоит карб. И китайцы делают нормальные карбы сейчас.

> Может это заговор глобалистов?))

Конечно, требования ЕВРО по выхлопу - это удушение в целях перевода на более дорогое топливо или зеленую энергетику, которая не вытягивает. Ага, только про изготовление аккумуляторов и их утилизацию в слух не принято говорить, а то хомячки начнут что-то понимать.


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

132. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +1 +/
Сообщение от Аноним (132), 17-Апр-26, 20:31 
>Даже отечественные ведра с гайками перешли на инжекторы.

Да, Газели, например. Но на китайские. Которые, мягко говоря, быстро ломаются.

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

133. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +1 +/
Сообщение от Аноним (132), 17-Апр-26, 20:33 
>Может это заговор глобалистов?))

Совершенно верно, глобалистов-капиталистов, толкающих своё барахло.

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

77. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (144), 17-Апр-26, 16:44 
> миллионы строк ...

... автоматически сгенерированных обвязок вокруг си-библиотек.

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

101. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (120), 17-Апр-26, 18:42 
> МИР нафиг никому не сдался.

Если бы это был коммерчески выгодный проект то прослеживалась бы логика:
НКО необлагаемо пополняемая необлагаемо спонсирует (вкладывается) в ком. проект, аффилированный с её спонсорами.

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

72. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Сладкая булочка (?), 17-Апр-26, 16:36 
> Особенно любопытно, что рядом с самим релизом тут упомянуты и практические применения вроде Mir и ayaFlow.

Особенно любопытно, учитывая, что Mir не нужен, а про ayaFlow в первый раз слышно.

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

67. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Сладкая булочка (?), 17-Апр-26, 16:30 
> . Особенно любопытно, что рядом с самим релизом тут упомянуты и практические применения вроде Mir и ayaFlow.

Особенно любопытно, учитывая, что Mir не нужен, а про ayaFlow в первый раз слышно.

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

102. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (120), 17-Апр-26, 18:44 
Нужно всё - не всё широко востребовано.
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (144), 17-Апр-26, 16:41 
> под покровительством независимой некоммерческой организации

Финансирование - откуда? Они же не сами себя, значит, зависимые.

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

123. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним83 (?), 17-Апр-26, 20:00 
> извлечение TLS SNI и DNS-запросов

Для этого и прочего что там заявлено хватит примерно 3-4к строк на С.

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

134. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (134), 17-Апр-26, 20:40 
Какой же он тормозной в отладочной версии
Ответить | Правка | Наверх | Cообщить модератору

143. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от анонимс (?), 17-Апр-26, 23:16 
... рука-лицо🫢 кто-то кукарел о сложности C++
Ответить | Правка | Наверх | Cообщить модератору

146. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (146), 18-Апр-26, 00:53 
>при этом обходясь без использования сборщика мусора и runtime

С таким напором можно было бы ещё сказать, что языку не нужен пакетный менеджер - просто все проекты, завязанные на стдлибу (коих, ну уж так получилось, подавляющее большинство), сперва тянут блоб через rustup, потом ещё блобы через rustup, а потом понеслась cargo по кочкам.

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

147. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +1 +/
Сообщение от Диды (ok), 18-Апр-26, 01:00 
>Безопасная работа с памятью обеспечивается в Rust во время компиляции через проверку ссылок, отслеживание владения объектами, учёт времени жизни объектов (области видимости) и оценку корректности доступа к памяти во время выполнения кода.

Может уже хватит тащить эту мантру из поста в пост?

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

149. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Аноним (152), 18-Апр-26, 01:15 
Сколько сишников в теме собралось. Кто мне может объяснить, почему программа с синтаксической ошибкой - не компилируется, а программ с семантической ошибкой, например разыменноывание нулевого указателя - компилируется и либо портит память, либо падает?
Ответить | Правка | Наверх | Cообщить модератору

157. "Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. А..."  +/
Сообщение от Сладкая булочка (?), 18-Апр-26, 01:54 
> Сколько сишников в теме собралось. Кто мне может объяснить, почему программа с
> синтаксической ошибкой - не компилируется, а программ с семантической ошибкой, например
> разыменноывание нулевого указателя - компилируется и либо портит память, либо падает?

Как ты собрался без запуска кода понять что указатель стал нулевым?

И причем тут си? В том же расте такие же ошибки в рантайме https://github.com/rust-lang/miri?tab=readme-ov-file#bugs-fo... Вот, например, обращение к неинициализированной памяти https://github.com/rust-lang/rust/issues/53566

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

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

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




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

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