The OpenNET Project / Index page

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



"В Китае запущен спутник с real-time подсистемой ядра Linux, написанной на Rust"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"В Китае запущен спутник с real-time подсистемой ядра Linux, написанной на Rust"  +/
Сообщение от opennews (??), 13-Дек-23, 22:54 
9 декабря в Китае был запущен спутник Tianyi-33, разработанный в рамках проекта  Tiansuan и  оснащённый бортовым компьютером, на котором задействовано модифицированное ядро Linux с компонентами для обеспечения работы в режиме реального времени, написанными на языке Rust с использованием абстракций и прослоек, предоставляемых подсистемой Rust for Linux. Операционная система оснащена двойным ядром RROS, сочетающим обычное ядро Linux, применяемое для решения задач общего назначения, с RTOS-ядром на языке Rust, предназначенным для выполнения задач в режиме жёсткого реального времени. Код ядра  RROS открыт под лицензией GPLv2. Разработка заняла два года и была выполнена исследовательской группой из Пекинского университета почты и телекоммуникаций...

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

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

Оглавление

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

3. Сообщение от Аноним (3), 13-Дек-23, 22:57   –15 +/
А что они делают, когда программы на расте рандомно и непредсказуемо зависают на мютексах? Ну, просто зависают, и ничего не делают, потом продолжают работать. В релизном билде стригеррить сложнее, в отладочном куда чаще встречается. В интернете тоже много упоминаний о таких фризах, но никаких решений. Меня просто беспокоят таки особенности, когда речь заходить о реальном времени. С чем-то похожим я сталкивался в жава, но там гц может сходить с ума.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8, #9, #13, #17, #136, #138, #263

4. Сообщение от Вы забыли заполнить поле Name (?), 13-Дек-23, 23:02   +5 +/
> с RTOS-ядром на языке Rust, предназначенным для выполнения задач в режиме жёсткого реального времени. Код ядра RROS открыт под лицензией GPLv2.

Вот что gpl животворящий делает. А ядро на расте не открыто, хотел посмотреть на комменты на китайском.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #51, #231

5. Сообщение от Вы забыли заполнить поле Name (?), 13-Дек-23, 23:03   +/
А что в российских спутниках? Модула?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10, #12, #128, #153, #169, #184, #211, #379

7. Сообщение от Аноним (7), 13-Дек-23, 23:06   +/
Китайы на гитхабе? А это точно китайцы?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #11, #14, #61, #129, #143, #363

8. Сообщение от нах. (?), 13-Дек-23, 23:08   +3 +/
> А что они делают, когда программы на расте рандомно и непредсказуемо зависают на мютексах?

да ничего, на следующем витке отвиснет, нашел проблему.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #249

9. Сообщение от Аноним (9), 13-Дек-23, 23:10   +21 +/
Кажется кто-то не разобрался с локами в мутексах..
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #15

10. Сообщение от Аноним (29), 13-Дек-23, 23:11   +1 +/
Odin Ass.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #39, #73, #294

11. Сообщение от Вы забыли заполнить поле Name (?), 13-Дек-23, 23:12   +1 +/
https://bupt-os.github.io/website/docs/team/team/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

12. Сообщение от нах. (?), 13-Дек-23, 23:14   –8 +/
Ну, к примеру, враги распускают слухи что спутник раннего обнаружения очко-1 (тот что давеча наипнулсо) кажется и вовсе был на электромеханическом управлении. Разработка 70х годов (точнее, доработка, сам спутник 60х). Какая еще тебе модула, ес1045  в космос не запустишь.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #50, #127

13. Сообщение от morphe (?), 13-Дек-23, 23:16   +2 +/
> В интернете тоже много упоминаний о таких фризах

Можно примеры?
До недавнего времени в Rust stdlib использовались самые базовые pthread мьютексы, теперь futexы, однако в обоих случаях язык не имеет никаких фоновых процессов и прочего для их поддержки.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #21, #120

14. Сообщение от Аноним (231), 13-Дек-23, 23:17   +5 +/
Вроде бы иногда партия разрешает:
https://en.wikipedia.org/wiki/List_of_websites_blocked_in_ma...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

15. Сообщение от Аноним (3), 13-Дек-23, 23:18   –3 +/
Не знаю, возможно. Когда я столкнулся с этим в своём коде, там простое построчное чтение из файла и построчная же печать частей прочитанной строки. А код вообще однопоточный. Но батарейки используются, да. А в файрфоксе постоянно лажа с зависающим вебрендером уже сколько времени (он как раз на расте). Часто из-за рассинхронизации он отваливается после этого, но не всегда. Ещё в какой-то растовской программе по-моему было, в итоге питон быстрее делал то же самое. А пока данных меньше определённого порога, всё хорошо, да.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #16, #348

16. Сообщение от Аноним (9), 13-Дек-23, 23:19   +14 +/
Пока здесь нет куска твоего кода - можешь изливать свои тролльские фантазии в лигу сексуальных меньшинств)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

17. Сообщение от Вирт (?), 13-Дек-23, 23:19   +/
В таких случаях нужно делать `killall -6 программа` и смотреть в "корку" (core)
в `gdb`, там можно будет увидеть какой поток захватил mutex,
и скорее всего будет понятно почему же он его так долго держит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #24

18. Сообщение от Витюшка (?), 13-Дек-23, 23:20   –2 +/
RROS
Yet another Rust Realtime Operating System.

GitHub - C 98.1%, Rust 0.2%.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #20, #48

19. Сообщение от Аноним (19), 13-Дек-23, 23:24   +2 +/
Замечательный язык, умеет безопасно управлять памятью. Теперь с растом спутники будут еще надежнее летать
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #22, #54, #99, #130

20. Сообщение от Аноним (9), 13-Дек-23, 23:29   +3 +/
Стесняюсь спросить, а ты какой частью тела новость читал? Это линукс с Раст прослойкой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #26

21. Сообщение от Аноним (3), 13-Дек-23, 23:31   –6 +/
У языка весьма неудачное название, сложновато находить релевантную информацию. В интернете было упоминание, что после обновления тулчейна прошло. Я могу подтвердить, что код, который однозначно зависал 2 года назад (и год назад тоже), сейчас не зависает на llvm-17 и rust-1.74.1. Зависимости обновлялись в порядке эксперимента год назад, и тогда фризы уменьшились, но не прошли. Проблема в том, что такое поведение было, и, видимо, проблема именно в тулчейне.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #29, #31, #32

22. Сообщение от FF (?), 13-Дек-23, 23:32   +/
А то, минусы тоже можно сочинить. Даже если никто не попытается ломать спутники, они уйдут в панику просто при непроработке всех случаев и исключений раньше того, чем если бы, к примеру, утечка или в удачном месте выход за пределы вывел бы из строя систему.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

24. Сообщение от Аноним (3), 13-Дек-23, 23:37   +/
Это довольно сложно поймать было, зависания непредсказуемые и краткосрочные, но их быть не должно. Если запускать под трейсером, видно, что висит мютекс, и гугление наводило на похожие случаи. Но решить так и не получилось. А сейчас и вовсе не воспроизводится.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #30, #36, #105

25. Сообщение от Аноним (25), 13-Дек-23, 23:37   +/
Нихрена се, TensorFlow прямо на спутнике! Зачем?! Для инференса лучше libonnx. Они что тренируют модели на спутнике?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #27, #28

26. Сообщение от Витюшка (?), 13-Дек-23, 23:42   +1 +/
Я думал там только их RROS, а они туда походу весь Linux запихнули. Ну, Ок тогда.

Зайдём по-другому)) 48 коммитов, 2 года разработки, большинство коммитов "Update Readme", билд скрипты обновить, добавить crate и т.п.

Видимо эти 2 года они учили Rust.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #37, #149

27. Сообщение от Витюшка (?), 13-Дек-23, 23:44   +/
Судя по картинке они там и базы данных гонять собираются серверные.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #38, #58

28. Сообщение от Аноним (25), 13-Дек-23, 23:45   +/
>libonnx

*onnxruntime

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

29. Сообщение от Аноним (29), 13-Дек-23, 23:50   +9 +/
Мы увидим код или ты продолжишь гуманитарное нытьё? С вероятностью в 99.9% проблема в нём, потому что проблемы mutex - это типичные новичковые болезни.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #42

30. Сообщение от Витюшка (?), 13-Дек-23, 23:50   +/
У тебя что-то типа deadlock. Только не совсем он. Просто по факту однопоточный код, где все ждут глобальный мьютекс.

А возможно и не воспроизводимый (легко) deadlock. Rust тут ни при чём.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #106, #121

31. Сообщение от Витюшка (?), 13-Дек-23, 23:52   +1 +/
Проблема в том что ты рукожоп и написал говнокод. Не ты первый, не ты последний.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #35

32. Сообщение от Аноним (9), 13-Дек-23, 23:52   +5 +/
Конечно, ведь "rust mutex freeze" регулярно ищут игроки в MMO Rust. Не надоело юродствовать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #34

33. Сообщение от Аноним (25), 13-Дек-23, 23:55   +2 +/
По-моему это не очень оптимальное решение - пихать на спутник один компьютер, управляющий и задачами жёсткого реального времени, и общего назначения. Что будет, если ОС Linux упадёт в kernel panic из-за бага в ядре? RT-часть тоже ляжет. Лучше разделить RT-часть и не-RT-часть аппаратно, не давая не-RT-части возможности повлиять на RT-часть вообще как-нибудь в случае сбоя. То есть отдельный процессор, отдельные шины, отдельная периферия, отдельные микросхемы памяти и отдельный блок питания. Для перезагрузки RT-части использовать передачу команд по сети на отдельный микроконтроллер, который исключительно этим и должен заниматься.

А так реклама своей новой ОС конечно громкая... Только зачем. Зная любовь КПК к кибероперациям и обязанность всех граждан КНР им в них помогать...

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #47, #49, #72, #81, #159, #314, #372

34. Сообщение от Аноним (3), 13-Дек-23, 23:56   +/
А это вопросы к поисковику. Я не вижу тех ссылок, там было обсуждение про тулчейн и не про мютексы в асинхронном коде. В рассылке, кстати.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #40

35. Сообщение от Аноним (3), 13-Дек-23, 23:57   +/
> Проблема в том что ты рукожоп и написал говнокод. Не ты первый,
> не ты последний.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #41

36. Сообщение от Аноним (9), 13-Дек-23, 23:58   +4 +/
>довольно сложно поймать

Но при этом ты сразу сделал вывод, что виноват тулчейн) Г - логика.
>гугление наводило на похожие случаи

Да, все проблемы с мутексом в гугле - это проблемы непонимания работы локов. Случаи похожие, потому что люди читают stack overflow, а не книжки по алгоритмам.
>сейчас и вовсе не воспроизводится.

Как только спросили код - воспроизводиться перестало. Это чудо, молись и кайся!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #46

37. Сообщение от Аноним (9), 14-Дек-23, 00:00   +/
Видимо надо читать историю коммитов, а не заниматься измышлизмами, ага?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #91

38. Сообщение от Аноним (9), 14-Дек-23, 00:01   +12 +/
Наконец-то настоящие облачные сервисы!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #135

39. Сообщение от Аноним (39), 14-Дек-23, 00:03   +3 +/
Больше похоже на что-то шведское.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #325

40. Сообщение от Аноним (9), 14-Дек-23, 00:04   +3 +/
Эти ссылки сейчас с нами, в одном треде?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

41. Сообщение от Аноним (9), 14-Дек-23, 00:04   +5 +/
>судя по тому, что проблема решилась сама собой

Судя по этому - ты не понимаешь в чем была причина, вот и всё)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #43

42. Сообщение от Аноним (3), 14-Дек-23, 00:08   –2 +/
> Мы увидим код или ты продолжишь гуманитарное нытьё? С вероятностью в 99.9%
> проблема в нём, потому что проблемы mutex - это типичные новичковые
> болезни.

Мютекст в стандартном принте? Или в чтении строк из файла? И только при использовании serde? Гуманитарное оно только потому, что это не си или плюсы. Отлаживать ржавчину затея сомнительная.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #125

43. Сообщение от Аноним (3), 14-Дек-23, 00:11   –1 +/
>>судя по тому, что проблема решилась сама собой
> Судя по этому - ты не понимаешь в чем была причина, вот
> и всё)

Я так думаю, в тулчейне, но это правда. Было несколько больно, когда не смог разобраться и решить. Вообще, некомфортно, когда не можешь найти и локализовать баг.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #78, #111, #126

46. Сообщение от Аноним (3), 14-Дек-23, 00:16   +/
> Но при этом ты сразу сделал вывод, что виноват тулчейн) Г -

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

> Да, все проблемы с мутексом в гугле - это проблемы непонимания работы

я вижу, гугл вообще плохой поисковик

>Как только спросили код

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #59

47. Сообщение от Аноним (47), 14-Дек-23, 00:16   +3 +/
Выше решение слишком стабильное и не вписывается в модно-молодёжную парадигму. Rust на слуху и кстати безопасно работает с памятью. Поэтому нужно использовать его.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #52, #132

48. Сообщение от нах. (?), 14-Дек-23, 00:17   –2 +/
Все правильно, это и есть размер китайской нашлепки по сравнению с кодом ведра.

Что она там делает и делает ли что вообще для чего аж целый линукс рядом нужен, и не проще ли было уместить это все в какой-нибудь pic - это вопрос к кропотливым и внимательным исследователям. То есть точно не к нам.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #53

49. Сообщение от cheburnator9000 (ok), 14-Дек-23, 00:19   +/
Могу предположить что там есть чип, микросхема или отдельная плата с процессором построенной по старой стабильной схеме которая в свою очередь просто делает hard reset. Reset система должна работать по проверенным принципам и быть независимой от основной на аппаратном уровне.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #65

50. Сообщение от Аноним (50), 14-Дек-23, 00:23   +3 +/
>на электромеханическом управлении

Зато выдержит электромагнитный импульс от ядерного взрыва :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #131

51. Сообщение от Аноним (51), 14-Дек-23, 00:26   –2 +/
Открыто. Чтобы увидеть ссылку, надо прочитать текст новости на русском. А комментарии там на английском, как и в любом коде, написанном профессионалами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #71, #322

52. Сообщение от cheburnator9000 (ok), 14-Дек-23, 00:26   –2 +/
Безопасно работать с памятью можно и на С++ если у программиста есть опыт. Заслуга Rust лишь в том что там строго запрещено упариваться с сырыми указателями как на С++ или например люди почему-то считают что на плюсах _нужно_ делать так как они делали в Си, ну например типа:

MegaStruct* m_struct = (MegaStruct*)rawPointer;
if(!m_struct)
   return 0;

вместо dynamic_cast<>.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #56, #57, #70, #188

53. Сообщение от Аноним (50), 14-Дек-23, 00:30   +/
https://source.denx.de/Xenomai/xenomai4/revl
Это растообёртка над реалтаймовым core
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #77

54. Сообщение от Аноним (50), 14-Дек-23, 00:32   +/
В океан?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

55. Сообщение от cheburnator9000 (ok), 14-Дек-23, 00:33   –1 +/
Когда Rust избавится от unwrap(), as_ref(), borrow(), clone() на каждый чих тогда я на него возможно посмотрю еще раз, а да тех пор ждем Carbon.
Rust это не ЯП для людей, это ЯП для тех кто мастурбирует на типы данных в rust.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #64, #66, #76, #268

56. Сообщение от Аноним (47), 14-Дек-23, 00:35   –2 +/
Извенмите, rust безопасный, а C++ АНБ запретило использовать...
И вообще, rust больше звёзд на гитхабе собирает, это показатель.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #62

57. Сообщение от Аноним (87), 14-Дек-23, 00:36   +2 +/
dynamic_cast зависит от RTTI, поэтому сразу ффтопку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

58. Сообщение от Аноним (50), 14-Дек-23, 00:36   +3 +/
Мож они там майнить собираются? А чё, китайцам же на земле майнить запретили из-за дефицита электричества. А тут солнечные батареи, погода совсем не мешает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #87

59. Сообщение от Витюшка (?), 14-Дек-23, 00:38   +1 +/
Я тебе уже написал почему у тебя было зависание, с вероятностью 99.999%.

Я так понял ты не программист, судя по слову "датасет", а data scientist.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #88

61. Сообщение от Аноним (51), 14-Дек-23, 00:40   +/
Это пекинский университет, могли кого надо и в белый список фаервола занести.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

62. Сообщение от Аноним (50), 14-Дек-23, 00:40   +2 +/
Ну раз АНБ Rust разрешило, значит они знают, где в нём безопасТность зарыта.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

64. Сообщение от Аноним (87), 14-Дек-23, 00:42   –3 +/
>ждем Cabron

Ждите. Это говно базелем собирается. Значит смузихлёбы и нормальных пакетов не будет. Так что можно не ждать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #171

65. Сообщение от Аноним (50), 14-Дек-23, 00:45   +/
Да там может быть тупой WDT, если, как там выше писали, потоки Rust начнут зависать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49

66. Сообщение от Витюшка (?), 14-Дек-23, 00:46   –4 +/
Верно. Насколько я понял . unwrap () это и есть самое что ни на есть исключение, только оно ещё и не обрабатываемое.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #69, #85

69. Сообщение от Аноним (69), 14-Дек-23, 01:06   +/
Ты можешь использовать expect/unwrap_or, там с десяток методов для обработки возможных паник. Ну или pattern matching’ом заниматься.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66 Ответы: #92

70. Сообщение от Аноним (70), 14-Дек-23, 01:09   –1 +/
> Безопасно работать с памятью можно и на С++ если у программиста есть опыт.

Господи, откуда ж вы беретесь...

Расскажи это Гуглу с Майкрософтом, которые опубликовали статистику об источнике 75% уязвимостей. А то там одни неопытные, которые так и не научились безопасно работать с памятью на C++...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #75

71. Сообщение от Вы забыли заполнить поле Name (?), 14-Дек-23, 01:11   +/
> Открыто. Чтобы увидеть ссылку, надо прочитать текст новости на русском.

Вот эта ссылка https://github.com/BUPT-OS/RROS ? Там раста 0.2%

> А комментарии там на английском, как и в любом коде, написанном профессионалами.

А вот и один из мейнтейнеров https://github.com/rust-real-time-os/os_lab  

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #108, #288, #324

72. Сообщение от Аноним (72), 14-Дек-23, 01:11   –1 +/
> Что будет, если ОС Linux упадёт в kernel panic из-за бага в ядре? RT-часть тоже ляжет

С чего бы это? Откуда такие выводы? Вы статью выше на русском языке читали?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #94, #200

73. Сообщение от Вы забыли заполнить поле Name (?), 14-Дек-23, 01:12   +3 +/
> Odin Ass.

Нет, я не прошу называть твою прошивку.

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

75. Сообщение от cheburnator9000 (ok), 14-Дек-23, 01:14   +1 +/
>  А то там одни неопытные, которые так и не научились безопасно работать с памятью на C++...

Да. Абсолютно именно так. По твоему для чего создавался язык Go? Чтобы куча приходящих и уходящих студентов не мучилась на C++, а могла хоть что-то создавать на более простом языке.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70 Ответы: #80, #82

76. Сообщение от Аноним (70), 14-Дек-23, 01:15   +1 +/
> Когда Rust избавится от unwrap(), as_ref(), borrow(), clone() на каждый чих

Когда ничего не понял в Rust, но все равно мнишь себя экспертом...

> тогда я на него возможно посмотрю еще раз

Лол, сейчас вся индустрия станет на коленях умолять cheburnator9000 посмотреть на Раст...

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

77. Сообщение от Вы забыли заполнить поле Name (?), 14-Дек-23, 01:15   +1 +/
> https://source.denx.de/Xenomai/xenomai4/revl
> Это растообёртка над реалтаймовым core

Чел на фото комитов явно не китаец

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #134

78. Сообщение от Винни Пух (?), 14-Дек-23, 01:16   +1 +/
Хорош ёрзать. Ты либо знаешь, либо не знаешь. Что ты там говоришь о том, что ты думаешь никому не интересно. Talk is cheap. Show me the code.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

80. Сообщение от Вы забыли заполнить поле Name (?), 14-Дек-23, 01:19   +/
>>  А то там одни неопытные, которые так и не научились безопасно работать с памятью на C++...
> Да. Абсолютно именно так. По твоему для чего создавался язык Go? Чтобы
> куча приходящих и уходящих студентов не мучилась на C++, а могла
> хоть что-то создавать на более простом языке.

Так-то оно так. Но go все же нишевый.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #114

81. Сообщение от Винни Пух (?), 14-Дек-23, 01:20   +1 +/
> По-моему это не очень оптимальное решение […]

И ты своё мнение основываешь на опыте запуска скольки именно спутников?

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

82. Сообщение от Аноним (70), 14-Дек-23, 01:21   +1 +/
> Да. Абсолютно именно так. По твоему для чего создавался язык Go?

Очевидно, чтобы упомянутые компании начали заменять C++ на Rust.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #113, #122

83. Сообщение от Винни Пух (?), 14-Дек-23, 01:22   –6 +/
Эй, растохейтеры, что с лицом? Или это опять не то, не так, и вообще там Линукс?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #86, #95, #172

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66 Ответы: #93

86. Сообщение от Вы забыли заполнить поле Name (?), 14-Дек-23, 01:27   +7 +/
Всем пофиг. Через неделю уже никто не вспомнит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83

87. Сообщение от Аноним (87), 14-Дек-23, 01:33   +/
Тогда нужен не спутник, а целая орбитальная электростанция.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #334

88. Сообщение от Аноним (3), 14-Дек-23, 01:33   –2 +/
Факт в том, что баг-то был в элементарном коде, где ошибиться невозможно. Только при использовании serde, если я верно помню. Это называется повышение осведомлённости, другой цели у меня нет. Мне нравятся определённые идеи ржавчины, но не нравится необходимость обмазываться unsafe и подобные вот баги из ничего.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59 Ответы: #90, #98, #323

90. Сообщение от Аноним (3), 14-Дек-23, 01:40   +/
Если бы существовала альтернативная реализация, можно было бы хотя бы однозначно утверждать, что проблема в тулчейне. А так, выяснить в чём же причина непонятного поведения, может оказаться весьма непросто. Поэтому, я пока опасаюсь тратить ресурсы на ржавчину, пока в гцц только зачатки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88 Ответы: #96

91. Сообщение от Витюшка (?), 14-Дек-23, 01:43   +1 +/
Так я именно это и сделал
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

92. Сообщение от Витюшка (?), 14-Дек-23, 01:52   –3 +/
Речь не про то что могу я, речь про то что будет в 99% проектов - unwrap(). Я его вижу в каждой библиотеке на Rust, в 100%. Включая код библиотек.

Хотя библиотека никогда не должна решать "свалиться".

Те это как кидать везде исключения в С++ и НИКОГДА и нигде их не обрабатывать.

На С++ ты тоже можешь написать также как на Rust безопасно, и тоже куча методов. Но в реальности написать могут немногие.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69 Ответы: #118, #328

93. Сообщение от Витюшка (?), 14-Дек-23, 01:53   +2 +/
Я уже взял Zig.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85 Ответы: #157, #329

94. Сообщение от Витюшка (?), 14-Дек-23, 01:56   +/
Потому что ядро, в пространстве ядра - монолит. При краше крашится всё ядро.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

95. Сообщение от Аноним (95), 14-Дек-23, 02:11   +5 +/
Все прогрессивные люди уже выкидывают этот "безопасный" язычок, только менеджеры низшего звена ещё за него впрягаются. Потому что им не сообщили.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #100

96. Сообщение от Витюшка (?), 14-Дек-23, 02:16   +/
Так ты мог взять альтернативную реализацию библиотеки поток, или дёрнуть pthreads напрямую или другую библиотеку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90

97. Сообщение от Аноним (99), 14-Дек-23, 02:18   +/
Вообще-то для таких вещей в аэрокосмической индустрии обычно используется Ada - по-настоящему надежный и безопасный язык, со стандартом и давно стабилизированный. Но китайцы за свои деньги могут экспериментировать с чем угодно, лишь бы только эти спутники сверху на города не попадали.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #116, #140, #141, #230, #265

98. Сообщение от Аноньимъ (ok), 14-Дек-23, 02:22   +/
> Факт в том, что баг-то был в элементарном коде, где ошибиться невозможно. Только при использовании serde
> Serde is a framework for serializing and deserializing Rust data structures efficiently and generically
> issues 183 open 1525 closed

Нефига у вас ЭЛЕМЕНТАРНЫЙ код где ошибиться невозможно!

Вы себе отчёта не отдаёте совсем в том что ваш код делает?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88 Ответы: #101

99. Сообщение от Аноним (99), 14-Дек-23, 02:23   +4 +/
С Растом спутники летают на 400 километров выше!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #102, #191, #215

100. Сообщение от Аноньимъ (ok), 14-Дек-23, 02:28   +/
О, а откуда инфа идёт?

И чем заменяют более прогрессивным?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #174

101. Сообщение от Аноним (3), 14-Дек-23, 02:31   +/
Ну, в моём-то коде багов скорее всего не было. Я посчитал, там больше 100 зависимостей. И они остались тех же старых версий двухлетней давности.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98 Ответы: #204

102. Сообщение от Вы забыли заполнить поле Name (?), 14-Дек-23, 02:37   +5 +/
> С Растом спутники летают на 400 километров выше!

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

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

105. Сообщение от Sw00p aka Jerom (?), 14-Дек-23, 03:24   +/
>Это довольно сложно поймать было, зависания непредсказуемые и краткосрочные, но их быть не должно.

может ждет I/O?

пс: 90999

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #150

106. Сообщение от Sw00p aka Jerom (?), 14-Дек-23, 03:25   +/
>Ставлю на этот вариант.

и как в случае дедлока идет отвисание?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #123

107. Сообщение от Sw00p aka Jerom (?), 14-Дек-23, 03:29   +1 +/
использование кентайцами раста - не удивительно, им же надо х*як, х*як и америку (весь мир) обогнать :)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #137

108. Сообщение от Аноним (108), 14-Дек-23, 04:24   +1 +/
в Makefile, судя по статистике, "кода" столько же
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71

111. Сообщение от Аноним (111), 14-Дек-23, 05:12   +/
самый простой способ - собрать код под старым тулчейном и под новым и сравнить нужные куски в гидре. Главное не отключать и не чистить дебаг символы, чтоб не искать нужные места.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #152, #162

113. Сообщение от cheburnator9000 (ok), 14-Дек-23, 05:28   +2 +/
>> Да. Абсолютно именно так. По твоему для чего создавался язык Go?
> Очевидно, чтобы упомянутые компании начали заменять C++ на Rust.

И что они пишут на расте? Дырявое закрытое ПО для своих коммерческих нужд?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82 Ответы: #178

114. Сообщение от _ (??), 14-Дек-23, 05:35   +/
Так то оно так ... но он в самой на сейчас популярной нише :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80

116. Сообщение от _ (??), 14-Дек-23, 05:53   –1 +/
>Вообще-то для таких вещей в аэрокосмической индустрии обычно используется Ada - по-настоящему надежный и безопасный язык,

Который тем не менее угробил Ariane V :-р

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #119

118. Сообщение от morphe (?), 14-Дек-23, 06:50   +1 +/
> Я его вижу в каждой библиотеке
> на Rust, в 100%. Включая код библиотек.

Можно пример каждой библиотеки на Rust?

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

119. Сообщение от Пельменелюб (?), 14-Дек-23, 07:47   +1 +/
Каким местом в той аварии язык Ada? С результатами расследования не пробовали ознакомиться хотя бы поверхностно?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #116 Ответы: #266

120. Сообщение от adolfus (ok), 14-Дек-23, 08:34   +/
Непонял. На расте переписали posix-библиотеки, котороые на си? А как они сохранили интерфейсы вызова и возврата? Или просто прикрутили поверх си-кода раст-обертки?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #254

121. Сообщение от adolfus (ok), 14-Дек-23, 08:44   –2 +/
Как не при чем? posix-либы же на расте переписаны, значит как раз при чем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

122. Сообщение от Аноним (122), 14-Дек-23, 08:49   +/
Где логика?
Похоже на самовыгораживание при отсутствии аргументов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82 Ответы: #180

123. Сообщение от Витюшка (?), 14-Дек-23, 09:29   +/
Никак. Ну я перечислил все возможные варианты. Не уверен я что там что-то отвисало.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106

125. Сообщение от Аноним (9), 14-Дек-23, 09:36   +3 +/
Гуманитарное оно, потому что это пустопорожняя болтовня без пруфов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

126. Сообщение от Аноним (9), 14-Дек-23, 09:38   +/
Поэтому тебе предложили показать кусок кода. Указали бы на ошибку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #151

127. Сообщение от Минона (ok), 14-Дек-23, 09:47   +/
ЕМНИП, есть такая компания Excelsior, они писали ПО для спутников на Modula-2.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

128. Сообщение от Пряник (?), 14-Дек-23, 09:50   –1 +/
Ламповые транзисторы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #133

129. Сообщение от Пряник (?), 14-Дек-23, 09:51   +/
А как они плюсы наваливают... vuejs, nocodb...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

130. Сообщение от Пряник (?), 14-Дек-23, 09:53   +/
Голословненько. Время покажет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

131. Сообщение от нах. (?), 14-Дек-23, 09:55   +1 +/
>>на электромеханическом управлении
> Зато выдержит электромагнитный импульс от ядерного взрыва :)

блин, да нахрена ж надо, он жеж должен ДО взрыва был сработать, чтоб ты успел занычковаться поглубже.
(ну и нет, силовая электромеханика тоже погорит)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #353

132. Сообщение от Пряник (?), 14-Дек-23, 09:56   +1 +/
Куча языков безопасно работают с памятью. Причём тут Rust?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

133. Сообщение от нах. (?), 14-Дек-23, 10:09   +1 +/
> Ламповые транзисторы.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #128 Ответы: #156

134. Сообщение от нах. (?), 14-Дек-23, 10:10   +/
>> https://source.denx.de/Xenomai/xenomai4/revl
>> Это растообёртка над реалтаймовым core
> Чел на фото комитов явно не китаец

не завидуй!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77 Ответы: #240

135. Сообщение от нах. (?), 14-Дек-23, 10:11   +6 +/
> Наконец-то настоящие облачные сервисы!

бери выше - заоблачные!

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

136. Сообщение от Аноним (136), 14-Дек-23, 10:13   +1 +/
Я никогда с таким не сталкивался: насколько я помню, mutex в rust это просто обертки над системными вызовами, так что если у Вас виснет - наверное это что-то ядерное.
Сбросьте кусок кода, с помощью которого можно добиться зависания.
Ну или ссылку, где люди ноют.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #209

137. Сообщение от нах. (?), 14-Дек-23, 10:14   +/
> использование кентайцами раста - не удивительно, им же надо х*як, х*як и
> америку (весь мир) обогнать :)

это ж скубенты из универа. Вертолетик для марса пока не потянули (где он, кстати, разок говорят даже взлетел, но потом резко пропал из новостей) , но вот - учебный спутник. Походу без резервирования и с единственным процессором, чтоб подешевле.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107 Ответы: #227

138. Сообщение от Советский инженер (ok), 14-Дек-23, 10:15   +/
да просто хреначат ракету об луну со всей дури
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

140. Сообщение от mumu (ok), 14-Дек-23, 10:24   –3 +/
Ada это хороший вариант, чтобы подстебать в интернет треде. Для этих мест она идеально подходит, потому что никто на ней никогда не писал и не пробовал. И тому есть причины.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #146, #183

141. Сообщение от Аноним (372), 14-Дек-23, 10:27   –2 +/
> Вообще-то для таких вещей в аэрокосмической индустрии обычно используется Ada

в прошлом тысячелетии ? в этом принято гипервизором отделять мух от котлет и использовать всё что захочется

https://www.windriver.com/products/vxworks/datasheet

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #147

143. Сообщение от Аноним (143), 14-Дек-23, 10:51   +/
Гитхаб в Китае не блокирован, но, мнэ... самоогорожен. Примерно каждое второе подключение отправляется в /dev/null.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

146. Сообщение от Пельменелюб (?), 14-Дек-23, 11:31   +2 +/
ОС RTEMS
ОС Muen

Бе-200, Ту-214, Ту-214СР, Ту-214ПУ, Ту-204-100, Ту-204-120, Ту-204-300, Ил-96-300-400, Ил-114-100

Airbus 320, 330, 340, 350, 380, Boeing 737, 747-400, 757, 767, 777, 787, Canadair Regional Jet, Embraer CBA-123 и CBA-145, Fokker F-100, Saab 2000

Станция документальной связи МО РФ

Наверняка есть еще множество малоизвестных закрытых военный проектов на Ada

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140 Ответы: #164, #186

147. Сообщение от Пельменелюб (?), 14-Дек-23, 11:33   +1 +/
ОС RTEMS
ОС Muen
Вполне себе живые и актуальные.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #141 Ответы: #166

149. Сообщение от Анон123 (?), 14-Дек-23, 12:06   +1 +/
Это выложен только код ядра что обязяны выложить под GPL. Самого кода на расте нету, он пропритетарный.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #167, #287

150. Сообщение от Аноним (3), 14-Дек-23, 12:16   –1 +/
>ждет I/O

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105 Ответы: #223

151. Сообщение от Аноним (3), 14-Дек-23, 12:19   –1 +/
Ошибки и нет. Смысл показывать код, в котором нет ошибки? Если бы у меня сейчас был воспроизводимый пример, другое дело, но у меня в любом случае нет синтетических данных под него и это немного затратно и получить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126 Ответы: #202

152. Сообщение от Аноним (3), 14-Дек-23, 12:21   –1 +/
Согласен, но по моим оценкам на развёртывание старого состояния уйдёт под неделю чистого времени и это не очень просто в итоге, к тому же, как мне потом поделиться нужным окружением со всеми желающими? Нет, это глупости.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111

153. Сообщение от Аноним (153), 14-Дек-23, 12:23   +/
БЕЙСИК ВИЛЬНЮС, 1986 CAGLRCCC.R
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

156. Сообщение от Аноним (156), 14-Дек-23, 12:40   +/
https://habr.com/ru/articles/434090/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #133

157. Сообщение от Аноним (156), 14-Дек-23, 12:45   +1 +/
За Zig тебя могут взять.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #176

158. Сообщение от Аноним (158), 14-Дек-23, 12:53   +4 +/
Какое «приятное» у раста коммюнити. Так и «хочется» влиться. Чтобы писать такой же «полезный» софт, как в этой новости. Не, ну серьезно, зачем совмещать рт ядро и линукс на 1 процессоре?

> сжатие данных и обработка моделей машинного обучения

Обе задачи прекрасно решаются без линукс.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #222, #258, #374

159. Сообщение от Анон123 (?), 14-Дек-23, 12:55   +/
Могу предположить, что в случае потенциального kernel panick будет перезагрузка и разработчики протестировали такой варинт.
Пихать всё в один компьютер возможно нужно из-за экономии в стоимости доставки в космос веса и габарита, особенно если таких спутников будет много.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #201, #262

162. Сообщение от Аноним (3), 14-Дек-23, 13:06   +1 +/
Кстати, на будущее, может быть, есть какие-нибудь реальные советы по отладке? Вот есть бинарь на гигабайт. Читать гигабайтные бинари в дизассемблере я не могу, декомпилятора не завезли. Ну, вижу, что они разные, но отличий слишком много. При запуске под трейсером он генерирует терабайтные логи за минуту, и видно, что исполнение зависает вовсе не там, где показывает. Дальнейшие действия?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111

164. Сообщение от Аноним (372), 14-Дек-23, 13:18   +/
Что из перечисленного летает в космосе ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146 Ответы: #177

166. Сообщение от Аноним (372), 14-Дек-23, 13:23   –3 +/
> Вполне себе живые и актуальные.

как *bsd os, они вроде и есть а кто этим пользуется непонятно

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147 Ответы: #179, #182

167. Сообщение от Аноним (167), 14-Дек-23, 13:36   +1 +/
Можно просто писать: Самого кода на расте нету
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #149

168. Сообщение от Аноним (167), 14-Дек-23, 13:38   +3 +/
Раст в самый раз для китайских поделок. Разумеется они всё равно будут куда меньше косячить, чем попилы толстячка которому чужие батуты мешают
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #170, #226

169. Сообщение от BeLord (ok), 14-Дек-23, 13:50   +/
В навигации asm,а не ваши новомодные штучки и ничего летают-)))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #221

170. Сообщение от Аноним (170), 14-Дек-23, 13:52   +/
> Раст в самый раз для китайских поделок.

почему?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #168 Ответы: #207, #216

171. Сообщение от Серб (ok), 14-Дек-23, 13:55   +/
Вот уж чего, чего - а систему сборки поменять легко.

Сложнее с заточкой на сервисы хранения пакетов библиотек.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64 Ответы: #336

172. Сообщение от Серб (ok), 14-Дек-23, 14:03   +/
Это вполне себе валидный вариант использования раста. Одно, конкретное железо. Одно конкретное ядро. Один конкретный компилятор.

Проблем быть не должно.

Но в таком окружении любой компилируемый язык справится. Даже написанный на коленке за пару выходных.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #274

174. Сообщение от Аноним (190), 14-Дек-23, 14:40   –1 +/
Простым и легким в изучении Zig. Еще на подходе Carbon с поддержкоцй могучей корпорации.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100 Ответы: #203, #205, #206, #295

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

177. Сообщение от Пельменелюб (?), 14-Дек-23, 14:56   +/
Проблемы с поиском информации?
В космосе летает RTEMS.
Вообще этот перечень в ответ на слова, что на Ada никто и ничего не писал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #164

178. Сообщение от Аноним (70), 14-Дек-23, 14:58   +/
> пишут на расте? Дырявое

Дырявое на Расте? Даже не знаю, зачем я отвечаю явному тролю...

> ПО для своих коммерческих нужд?

Андроид и Винда. Для нужд пользователей. И заметь, что статье уже год:

https://security.googleblog.com/2022/12/memory-safe-language...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113 Ответы: #190, #252

179. Сообщение от Пельменелюб (?), 14-Дек-23, 15:01   +1 +/
Открой для себя такие слова:
EPICS
Mars Reconnaissance Orbiter
Ускоритель частиц
Телескоп
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #166 Ответы: #193

180. Сообщение от Аноним (70), 14-Дек-23, 15:03   +/
Ну так вы ветку почитайте.

Чел заявил, что оказывается можно и на C++ писать безопасно и Раст не нужен.

А на мой аргумент о том, что нет, нельзя - и именно поэтому Ms с Google уже давно перекатываются с C++ на Раст - он вспоминает про... Go.

Вот и скажите, где логика?

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

182. Сообщение от Пельменелюб (?), 14-Дек-23, 15:06   +/
J-PARC
KAGRA
SuperKEKB

Дальше мне лень, там список примерно на 50 пунктов.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #166 Ответы: #185, #194

183. Сообщение от СтрашныйАноним (?), 14-Дек-23, 15:09   +6 +/
Еще один "я этого не знаю, поэтому этого не существует". Почти все высоконадежное в американском аэрокосмосе пишут на Ада, он для этого и создавался лидерами индустрии. В открытый доступ естественно не выкладывают. Гарантии безопасности там покруче чем в любом другом языке.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140 Ответы: #195, #210

184. Сообщение от анон (?), 14-Дек-23, 15:10   +/
Касперский ОС
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

185. Сообщение от FF (?), 14-Дек-23, 15:10   +/
сколько не перечисли - всё умеют, всё знают
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #182

186. Сообщение от Аноним (156), 14-Дек-23, 15:13   –1 +/
Открыл исходники RTEMS kernel и что я там увидел? *.[ch]-файлы. Где там Ada?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146 Ответы: #192

188. Сообщение от Аноним (188), 14-Дек-23, 15:18   +/
В rust как раз больше возможностей работать с сырыми данными, если этого хочется.
Чтобы человек не ограничивал себя в rust есть transmute, который позволяет преобразовывать данные как нравится(лишь бы размеры совпали).

По поводу безопасной работы с памятью - в rust из коробки есть неплохой инструментарий, который в подавляющем числе случаев подсказывает что не так. В C++ нужно дополнительно ставить ПО.

Я считаю, что по Вашему примеру непонятно, о какой конкретно плохой практике программирования идет речь.

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

189. Сообщение от Аноним (190), 14-Дек-23, 15:22   +1 +/
Раст настолько готов к использованию в высококритичных областях, что зависящему от него SeaMonkey не могут обеспечить стабильную сборку в AUR
https://aur.archlinux.org/packages/seamonkey
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #296

190. Сообщение от Аноним (190), 14-Дек-23, 15:24   +/
Статье уже год, а подвижек к счастью нет.
Где там обещанный Tor на Rust?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #178 Ответы: #236

191. Сообщение от Майор Том (?), 14-Дек-23, 15:25   +/
Planet Earth is blue and there's nothing I can do.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99

192. Сообщение от Пельменелюб (?), 14-Дек-23, 15:33   +/
Как все запущено то. Тоска-печаль.
Начни с Examples
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #186

193. Сообщение от Аноним (372), 14-Дек-23, 15:35   +/
> EPICS
> Written in    C/C++, Perl

https://github.com/epics-base

сплошная ада

> Mars Reconnaissance Orbiter

это который 20 лет назад запустили ?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #179 Ответы: #196

194. Сообщение от Аноним (372), 14-Дек-23, 15:47   –1 +/
> Дальше мне лень, там список примерно на 50 пунктов.

а мне лень искать что там на ада и наблюдать с земли за космосом и летать в космосе это сильно разные отрасли

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #182 Ответы: #197

195. Сообщение от Аноним (372), 14-Дек-23, 15:58   +/
> Почти все высоконадежное в американском аэрокосмосе пишут на Ада, он для этого и создавался лидерами индустрии.

когда-то создавался - кто спорит-то

https://www.adacore.com/press/adacore-joins-rust-foundation-...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #183 Ответы: #198

196. Сообщение от Пельменелюб (?), 14-Дек-23, 16:17   +/
Не нужно путать среду разработки и сообщество разработчиков.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #193

197. Сообщение от Пельменелюб (?), 14-Дек-23, 16:18   +/
Ну да, ну да. Дарпа взяла и доложила, что и как разрабатывает))))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #194 Ответы: #199

198. Сообщение от Пельменелюб (?), 14-Дек-23, 16:19   +/
Ага, есть исключение - F-35)))))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #195 Ответы: #267

199. Сообщение от Аноним (372), 14-Дек-23, 16:41   –1 +/
> Ну да, ну да. Дарпа взяла и доложила

погугли для falcon 9 на чём управляющее ПО написано, 200 безаварийных пусков подряд в 2023 году было.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #197 Ответы: #208

200. Сообщение от Аноним (200), 14-Дек-23, 16:45   +/
Потому что при kernel panic идёт перезагрузка путём отсылки нужных команд периферии. Так как оба ядра хостятся на одном чипе в одной материнской плате, то при перезагрузке потеряется и состояние RT-ядра, и время на загрузку линукса и инициализацию RT ядра и процедур для него. А жёсткое RT - это когда неукладывания в нужное время ведёт за собой катастрофические последствия. Напр. спутник пролетая над местом задаст нужные углы поворота фаз на элементы ФАР ... а потом перезагрузится, а углы так и останутся старыми до тех пор, пока софт снова не начнёт расчитывать их и обновлять. В результате луч попадёт на другое государство без его разрешения, что нарушение конвенции о радиосвязи.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

201. Сообщение от Аноним (200), 14-Дек-23, 16:47   +/
В таком случае должна быть возможность перезагружать линукс-часть отдельно от RT-части. Я не уверен, что такое возможно даже на многопроцессорной материнке.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #159

202. Сообщение от Аноним (202), 14-Дек-23, 16:52   +1 +/
Ну значит и проблемы нет. Смысл был орать про мифические баги в тулчейне, чтобы потом пустить жидкого в рейтузы?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151

203. Сообщение от Аноним (70), 14-Дек-23, 16:52   +1 +/
> Простым и легким в изучении Zig

А Rust типа сложный и нелегкий в изучении?

Интересно, хоть один опеннетный критик Раста сталкивался с чем-то помимо выгребания embedded конюшен на сишочке?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174 Ответы: #281

204. Сообщение от Аноним (202), 14-Дек-23, 16:56   +/
Знаешь сколько я таких пупсов "ну у меня тут ошибки нету, это вон другие виноваты" вижу каждый день? Начинаешь разбираться - ой, и правда ашипка, как же я так не заметил? Ну не заметил, потому что хотел на других спихнуть мокрые штаны.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101 Ответы: #239

205. Сообщение от Аноним (70), 14-Дек-23, 16:56   +/
> Простым и легким в изучении Zig.

Язык, который даже до версии 1.0 не дошел, и который никто в индустрии не применяет?

Стесняюсь спросить: ты на хлеб-то как зарабатываешь? Уверен, уж точно не своими хэлоуворлдами на Zig.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174 Ответы: #237, #284

206. Сообщение от Аноньимъ (ok), 14-Дек-23, 16:57   +/
> Еще на подходе Carbon с поддержкоцй
> могучей корпорации.
> Carbon is an experimental programming language designed for interoperability with C++.
> experimental
> C++

Это гораздо хуже чем просто ненужно.

> The language intends to fix several perceived shortcomings of C++

АХАХАХАХА


> Простым
> и легким в изучении

Вы его видели этот зиг?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174 Ответы: #285

207. Сообщение от Аноним (70), 14-Дек-23, 16:58   +/
Потому что анонимный эксперт на Опеннете так сказал. А его не проведешь: он в каждой новости о Расте срывает покровы с мирового растозаговора.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #170

208. Сообщение от Пельменелюб (?), 14-Дек-23, 17:00   +1 +/
И?!!)))
Какое отношение Falcon имеет к NASA, DARPA и Пентагону?
Каким образом использование С++ в разработке ПО для Falcon исключает использование Ada в аэрокосмической отрасли?
Или ты нить разговора потерял? Или вообще за ней не следил?
Чего доказать то пытаешься?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #199 Ответы: #220

209. Сообщение от Аноним (202), 14-Дек-23, 17:00   +1 +/
Нет у него никакого кода и никаких ссылок.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136

210. Сообщение от Аноним (70), 14-Дек-23, 17:04   +2 +/
> Еще один "я этого не знаю, поэтому этого не существует".

Ну, а чего вы ожидали? Наемные работничек живет в своем пузырьке, а в авионику, ЖД и военку по объявлениям ведь не набирают...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #183 Ответы: #213

211. Сообщение от YetAnotherOnanym (ok), 14-Дек-23, 17:14   –1 +/
Комдив с багетом наперевес :D
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #224, #368

212. Сообщение от Аноним (212), 14-Дек-23, 17:16   +3 +/
Современное айти поражено раковой опухолью. Все эти CoC, Rust, фреймворкия прослойки и надстройки. Работаю в организации которая выполняет заказ министерства обороны, получаю копейки, но это пожалуй единственное место где все ещё айти здорового человека без всего этого смузихлебного мракобесия.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #234

213. Сообщение от Пельменелюб (?), 14-Дек-23, 17:16   +/
Думается что шансы попасть с улицы есть. Можно например поучаствовать в "Make with Ada", и призовой фонд есть, и можно внимание на себя обратить.
ЕМНИП вроде Боинг проводил набор разработчиков даже без знания языка Ada, нужно было просто решить тесты, а обучение языку они брали на себя.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #210 Ответы: #270

215. Сообщение от YetAnotherOnanym (ok), 14-Дек-23, 17:18   +/
И на 15% быстрее!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99 Ответы: #251

216. Сообщение от Аноним (-), 14-Дек-23, 17:18   +/
Потому что китайцы не любят давать документацию не на китайском и чем более вербозный язык, тем проще будет понять написанные китайцами сырцы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #170

218. Сообщение от Аноним (-), 14-Дек-23, 17:21   +/
>В Китае запущен спутник

Почему нет новостей о спутнике из нашей с вами страны? Теперь спутники запускает только метрополия?

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

220. Сообщение от Аноним (372), 14-Дек-23, 17:27   –1 +/
> Каким образом использование С++ в разработке ПО для Falcon исключает использование Ada в аэрокосмической отрасли?

он ничего не исключает, только где запуски с по на ада ?

> Или ты нить разговора потерял? Или вообще за ней не следил?

сам следи - маск сотнями ракеты на линуксе запускает, новость "В Китае запущен спутник с real-time подсистемой ядра Linux" а местные болваны всё басни про аду в космосе рассказывают.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #208 Ответы: #229

221. Сообщение от Пряник (?), 14-Дек-23, 17:32   +/
Лень - двигатель прогресса. Так и появились высокоуровневые языки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #169

222. Сообщение от Игорь (??), 14-Дек-23, 17:38   +/
> Не, ну серьезно, зачем совмещать рт ядро и линукс на 1 процессоре?

Есть, например, такой проект LinuxCNC - http://linuxcnc.org (ему уже 20 лет). Там именно такая схема - РТ-ядро RTAI и процессы управления движением инструмента на нем и обычный Линукс для отображения и интерфейса пользователя. Не будешь же тащить в РТ-ядро графический интерфейс пользователя?

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

223. Сообщение от Sw00p aka Jerom (?), 14-Дек-23, 17:38   +/
> Я об этом подумал, потому что было похоже на какой-то свопинг, но
> это изначально ссд и зависания на одних и тех же местах
> в данных, перемещение в tmpfs не помогло, а данные могли быть
> и другими с тем же результатом. При этом, рядом лежал более
> сложный код на другом языке (плюсы не идентичны ржавчине, конечно, но
> операции примерно одинаковы) и на тех же данных у него проблем
> не возникало.

остается только приаттачиться отладчиком и смотреть что происходит в момент зависаний.

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

224. Сообщение от Вы забыли заполнить поле Name (?), 14-Дек-23, 17:40   +/
> Комдив с багетом наперевес :D

Я серьезно спрашивал

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #211 Ответы: #243, #253

225. Сообщение от Вы забыли заполнить поле Name (?), 14-Дек-23, 17:42   +1 +/
>>В Китае запущен спутник
> Почему нет новостей о спутнике из нашей с вами страны? Теперь спутники
> запускает только метрополия?

Есть, просто тут не пишут. Собственно спутники часто запускают разные страны и тут вообще впервые вижу новость об этом. Скорее она больше про раст, типа вот смотрите реальный проект (правда там кода 0.2%). Если бы раста не было, то никто бы не писал тут.

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

226. Сообщение от Вы забыли заполнить поле Name (?), 14-Дек-23, 17:45   +/
> Раст в самый раз для китайских поделок. Разумеется они всё равно будут
> куда меньше косячить, чем попилы толстячка которому чужие батуты мешают

Батуты, ксатит, на с++. На редите было.

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

227. Сообщение от Вы забыли заполнить поле Name (?), 14-Дек-23, 17:46   +2 +/
>> использование кентайцами раста - не удивительно, им же надо х*як, х*як и
>> америку (весь мир) обогнать :)
> это ж скубенты из универа. Вертолетик для марса пока не потянули (где
> он, кстати, разок говорят даже взлетел, но потом резко пропал из
> новостей) , но вот - учебный спутник. Походу без резервирования и
> с единственным процессором, чтоб подешевле.

Завидовать плохо. Ты просто знаешь, что спутник не запустишь никогда, а будешь формочки клепать где-то в горах Грузии.

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

229. Сообщение от Вы забыли заполнить поле Name (?), 14-Дек-23, 17:47   +/
>маск сотнями ракеты на линуксе запускает

Ну ты и болтун. Сам считал?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #220 Ответы: #232

230. Сообщение от Аноним (231), 14-Дек-23, 17:49   +1 +/
>Управляющее полётом Falcon 9 ПО написано на C/C++ и запускается параллельно на каждом из трёх компьютеров.

https://opennet.ru/53083-falcon9

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #290

231. Сообщение от Аноним (231), 14-Дек-23, 17:54   +2 +/
Ну по разному бывает:
>ПО написано на C/C++

https://opennet.ru/53083-falcon9

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

232. Сообщение от Аноним (372), 14-Дек-23, 17:55   +/
> Сам считал?

конечно

> 257-й, 20 сентября 2023 года, Starlink 6-17, впервые произведён семнадцатый запуск и посадка одной и той же ступени B1058.

ада-любы только в телескопы на них смотрят

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #229 Ответы: #238

233. Сообщение от Аноним (237), 14-Дек-23, 17:57   +/
А mesa и SDL в системных библиотеках для чего? Косынка и сапёр?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #259

234. Сообщение от Аноним (70), 14-Дек-23, 17:57   +/
> Современное айти поражено раковой опухолью
> получаю копейки
> айти здорового человека

Интересно, это троллинг или всерьез?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #212 Ответы: #264

235. Сообщение от Аноним (235), 14-Дек-23, 18:02   +/
запущен или таки выведен куда надо и работает?
Ответить | Правка | Наверх | Cообщить модератору

236. Сообщение от Аноним (70), 14-Дек-23, 18:03   +/
> подвижек к счастью нет.

Чел, ты все-таки прочти статью...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #190 Ответы: #289

237. Сообщение от Аноним (237), 14-Дек-23, 18:12   +2 +/
На хлеб ему ты зарабатываешь. Хорошо, что в индустрии есть наёмные профессиАналы, которых можно эксплуатировать, пока они гордятся в интернетах своими золотыми ошейниками и знанием иностранных языков.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #205 Ответы: #241

238. Сообщение от Вы забыли заполнить поле Name (?), 14-Дек-23, 18:28   +/
>> Сам считал?
> конечно

У тебя плохо со счетом: судя по википедии в 2023 году 81 запуск, а не 200.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #232 Ответы: #244

239. Сообщение от Аноним (3), 14-Дек-23, 18:30   –1 +/
Знаешь, сколько я таких вот "поработай мне бесплатно" вижу каждый день? Как только ты оплатишь моё время, я приступлю, и, можешь быть уверен, что я предоставлю воспроизводимый пример в разумный срок. Правда, поскольку это какая-то лажа, придётся заплатить чуть побольше, чем за обычный квалифицированный труд.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #204 Ответы: #242

240. Сообщение от Вы забыли заполнить поле Name (?), 14-Дек-23, 18:32   +/
>>> https://source.denx.de/Xenomai/xenomai4/revl
>>> Это растообёртка над реалтаймовым core
>> Чел на фото комитов явно не китаец
> не завидуй!

Моя твоя не понимать.

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

241. Сообщение от Аноним (70), 14-Дек-23, 18:34   +/
О, бизнесмен заглянул на комментарии в Опеннете. Какая часть!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #237

242. Сообщение от Аноним (9), 14-Дек-23, 18:48   +/
Что ты несешь? Тебе весь тред говорит - покажи код, мы укажем на ошибку. На что ты отвечаешь, что ошибок нет и виноват тулчейн, Аллах и коммунисты. Тебя просят дать хотя бы ссылки на релевантные баги. На что ты начинаешь маняврировать "ссылки БЫЛИ, но я ПОТЕРЯЛ, поэтому виноват ГУГЛ и вообще РАСТ плохо название".

Скажи, у тебя вообще совесть есть? Тебя родители не учили, что надо свои слова подтверждать делами? Что плохо без оснований обвинять других людей? Что надо, в конце концов, чужой труд уважать и идти на кооперацию? Нет же, я у мамы великий программист, а виноваты все остальные. Думаю, если ей этот тред показать - ей будет стыдно. За тебя.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #239 Ответы: #246

243. Сообщение от YetAnotherOnanym (ok), 14-Дек-23, 18:50   +/
А я серьёзно ответил. Комдив - это процессор. Багет - это ОСРВ.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #224

244. Сообщение от Аноним (372), 14-Дек-23, 18:54   +/
> У тебя плохо со счетом: судя по википедии в 2023 году 81 запуск, а не 200.

а у тебя с логикой - в 2023 году был 200-ый безаварийный запуск подряд, с чего ты взял что они все в 2023 году были ?

https://arstechnica.com/space/2023/05/spacex-is-going-for-it.../

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #238 Ответы: #300

245. Сообщение от YetAnotherOnanym (ok), 14-Дек-23, 18:55   –1 +/
> Операционная система оснащена двойным ядром RROS, сочетающим обычное ядро Linux, применяемое для решения задач общего назначения, с RTOS-ядром на языке Rust, предназначенным для выполнения задач в режиме жёсткого реального времени

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

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

246. Сообщение от Аноним (3), 14-Дек-23, 18:57   –3 +/
Просто весь весь тред не очень умный и совершенно не имеет опыта в подобных вопросах, это очевидно. На то, чтобы воспроизвести условия, которые, предположительно, приводят к ошибочному поведению, мне будет необходимо потратить немало ресурсов на получение и воспроизведение состояния системы, а также, подготовить минимальный код и специальные данные. Бесплатно работать не интересно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #242

248. Сообщение от Аноним (248), 14-Дек-23, 19:12   +/
Зачем на спутнике ОС?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #256, #272, #277

249. Сообщение от Аноним (-), 14-Дек-23, 19:12   –2 +/
>> А что они делают, когда программы на расте рандомно и непредсказуемо зависают на мютексах?
> да ничего, на следующем витке отвиснет, нашел проблему.

Да и вообще - ну какой спрос с спутника "made in china"? Даже если там ОС и повиснет - от именно этого он все же не упадет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #376

250. Сообщение от Ivan_83 (ok), 14-Дек-23, 19:30   +3 +/
Тем временем написанное на С уже на марсе гоняет давно и облетело минимум половину солнечной системы.

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #255, #260, #316

251. Сообщение от _ (??), 14-Дек-23, 19:40   +1 +/
На 15% безопаснее жи! :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #215

252. Сообщение от _ (??), 14-Дек-23, 19:45   +/
>> пишут на расте? Дырявое
> Дырявое на Расте? Даже не знаю, зачем я отвечаю явному тролю...

ВНЕЗАПНА!!!!(С)
:)

А ещё - "Write once, run everywhere!"(C) Java - тоже оказалось туфтой!
Да и это всё фигня. Самый страшный облом ждёт тебя ещё впереди ... тссс! Только - никому!

Так вот : Принцессы тоже какают! 8-/

Живи теперь с этим! :-D

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

253. Сообщение от Аноним (253), 14-Дек-23, 19:46   +/
BugurtOS.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #224 Ответы: #354

254. Сообщение от morphe (?), 14-Дек-23, 19:46   +/
> Непонял. На расте переписали posix-библиотеки, котороые на си? А как они сохранили
> интерфейсы вызова и возврата? Или просто прикрутили поверх си-кода раст-обертки?

В макоси и винде нельзя полагаться на номера системных вызовов, поэтому по аналогии с ними на linux rust по дефолту линкуется с libc.

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

255. Сообщение от Аноним (-), 14-Дек-23, 19:46   +/
А ведь ещё есть код на лиспе.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #250

256. Сообщение от Аноним (156), 14-Дек-23, 19:50   +/
Спутник, как бы, уже и не микроволновка.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #248

258. Сообщение от Аноним (156), 14-Дек-23, 19:57   +/
А где это задачи машинного обучения решаются без Linux и Python?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #158 Ответы: #352

259. Сообщение от Аноним (156), 14-Дек-23, 20:00   +/
Что было в дистре по умолчанию, то и оставили.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #233 Ответы: #280

260. Сообщение от Анонин (?), 14-Дек-23, 20:01   +/
Ну, что поделать, в те древние времена раста еще не было.
Приходилось писать на дыряшке. И чтобы оно хоть как-то было надежно - придумали всякие мисры и крайне жесткие ограничения вроде "do not use dynamic memory allocation".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #250 Ответы: #279, #282, #304

262. Сообщение от _ (??), 14-Дек-23, 20:15   +/
> Пихать всё в один компьютер возможно нужно из-за экономии в стоимости доставки в космос веса и габарита

Миииилааай! С 1964 года кое чего поменялось, на вес и габариты тех компьютеров ты можешь пару ТЫСЯЧ малинок запустить.

Но Ынженегр дядюшка Ляо тем и славится что иногда выдаЁт нечто эдакое ... :)
Не знаю я - зачем. У меня в машине (согласно доки) - 16 микропроцессоров, зачем на спутнике только один ... ЯХЗ! :-|

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

263. Сообщение от Аноним (263), 14-Дек-23, 20:16   +/
стригеррить

СКА Арена )

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

264. Сообщение от Аноним (212), 14-Дек-23, 20:23   +/
Да такие безидейные как ты, за деньги и мать продадут, не говоря уж о Родине.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #234 Ответы: #276

265. Сообщение от Аноним (268), 14-Дек-23, 20:26   –1 +/
> Ada - по-настоящему надежный и безопасный язык,

Как там говорили про аду: "погремушки и побрякушки возобладали над фундаментальными требованиями надёжности и безопасности".

> со стандартом и давно стабилизированный.

Это про разросшийся до 1148 страниц стандарт 2022 года?

Чем байка про Ада, лучше байки про MISRA или т.п.?

То что было 40 лет назад, было 40 лет назад. Ну будет теперь раст среди пропиаренных, через цать лет ещё что-то добавят.

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

266. Сообщение от _ (??), 14-Дек-23, 20:30   +/
> Каким местом в той аварии язык Ada?

Дык ! Ты же тут песни пел про "Ada - по-настоящему надежный и безопасный язык"
А оказалось что и на нем ракету угробить легко м просто :-р
Или будешь тухесом крутить?
> С результатами расследования не пробовали ознакомиться хотя бы поверхностно?

Да - твоя великая и могучая ада не справилась с переполнением - срамота а не Ёзык!!! :-D


PS: Для волшебных на голову - это я стебусь так :)
Ковчег построил любитель, проффи - построили "Титаник"(С) и вот это всё.
__Лично__ знаю одного умного казахского парня который амерам софт по рачсёту стыковки их пепелаца с нашей ОС на GW-BASIC написал - и считало правильно.
PPS: Если до сих пор не дошло - езык тут дело третье! Первое - люди, второе - процесс. А уж потом ...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119 Ответы: #320

267. Сообщение от _ (??), 14-Дек-23, 20:35   +/
Он на плюсах ... и по-моему они уже сильно пожалели :-D
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #198

268. Сообщение от Аноним (268), 14-Дек-23, 20:39   +/
Если у тебя эти конструкции в избытке, значит компилятор упорно говорит, что ты делаешь не правильно. А ты упорно это игнорируешь.

unwrap() заменяется на ? + impl From<Err1> for Err2

as_ref(), borrow(), clone() - они тебе точно нужны?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #302

269. Сообщение от fidoman (ok), 14-Дек-23, 20:40   +/
Реалтаймово шлёт UDP, главное чтобы нереалтаймовое всё остальное успевало их ловить.
Ответить | Правка | Наверх | Cообщить модератору

270. Сообщение от _ (??), 14-Дек-23, 20:42   +/
Нет. Они сЪэкономить пытаются, они плюсовиков нанимают нынче. Причём в жоб дескрипшене авионика а не оффис-док-флоу ...
Но вы туда не лезте, вас на те позиции больше на лояльность проверять будут, чем на знания. Нах их!

PS: Интересно - начнут ли пыхеров нанимать ? 8-o Это был бы номер!(С) ;-)))

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

272. Сообщение от Аноним (272), 14-Дек-23, 20:44   +/
А в тетрис на чём по-твоему играть??
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #248

274. Сообщение от Аноним (274), 14-Дек-23, 20:52   +/
> Но в таком окружении любой компилируемый язык справится. Даже написанный на коленке за пару выходных.

Справится любой, но взяли почему-то раст. Странно, да?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #172 Ответы: #293

276. Сообщение от _ (??), 14-Дек-23, 20:56   +1 +/
Да не - толсто, салага ты ещё в троллинге :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #264

277. Сообщение от _ (??), 14-Дек-23, 20:58   +1 +/
Ну ОС в лампочках тебя же не смущает?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #248

279. Сообщение от Аноним (288), 14-Дек-23, 21:00   –2 +/
И прекрасно обходились без него. Написанное на сишечке до сих пор летает и отлично работает, вся хваленая безопасность Раста оказалось мифом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #260 Ответы: #291

280. Сообщение от Аноним (288), 14-Дек-23, 21:01   +/
Сразу виден надежный, профессиональный подход. Там небось и systemd еще.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #259 Ответы: #366

281. Сообщение от Аноним (288), 14-Дек-23, 21:06   +/
А то нет. Даже в мануалах мозиллы напиано про крутую кривую обучения, давай с ними поспорь.
Интересно, когда фанатики раста перестанут практиковать телепатию и попробуют улучшить свой язык?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #203 Ответы: #331

282. Сообщение от _ (??), 14-Дек-23, 21:09   +2 +/
> Ну, что поделать, в те древние времена раста еще не было.

Ути пусечка :)
Си через 10 лет после появления был везде! (Как и продолжает быть)
Расту уже тоже 10 лет ... и вот никому не известные китайские студенты на нём вроде бы как что то написали ... УСПЕХ! ясчетаю!(C) :-D

> Приходилось писать на дыряшке.

В языке с безопасТной работой с пямятью этого добра не меньше :) Внезапна! :)

> И чтобы оно хоть как-то было надежно - придумали всякие мисры и крайне жесткие ограничения вроде "do not use dynamic memory allocation".

А в расте думаешь будет по другому? :) Салага.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #260 Ответы: #292, #301

284. Сообщение от Аноним (288), 14-Дек-23, 21:12   +/
Ну это же не смузихлебы которые каждый билд отдельной версией именуют. В индустрии на нем написан Bun, который является быстрейшим решением в отрасли, опережая Deno во всех тестах. А про ситуацию с вакансиями растаманам лучше бы помалкивать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #205 Ответы: #332

285. Сообщение от Аноним (288), 14-Дек-23, 21:19   +/
Вот выкатят тогда и смеятся будем. Раст кстати тоже часто позиционируют как исправленный C++.
Что там в Zig сложного нашел? Может чуть сложнее Си, если и это сложно ну тогда не знаю...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #206

287. Сообщение от Аноним (288), 14-Дек-23, 21:25   +1 +/
Обезьяны выложить под GPL? Моя осуждать такой неполиткорректность.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #149

288. Сообщение от Аноним (288), 14-Дек-23, 21:27   +3 +/
>Там раста 0.2%

Случайно добавили в репозиторий CoC.md, а из этого целую новость про Раст сделали.

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

289. Сообщение от Аноним (288), 14-Дек-23, 21:30   +/
Не изображай дурачка. Год назад растаманы грозили нам переходом Tor на Rust. Год прошел, воз и ныне там.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #236 Ответы: #384

290. Сообщение от Аноним (288), 14-Дек-23, 21:33   +/
Коммерсанты вольны писать на чем угодно. Вот и пишут на C/C++, но не на Расте.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #230 Ответы: #297

291. Сообщение от Аноним (70), 14-Дек-23, 21:46   +/
> вся хваленая безопасность Раста оказалось мифом.

Полагаю, доказательств таких феерических заявлений не будет, так ведь?

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

292. Сообщение от Анонин (?), 14-Дек-23, 21:50   +1 +/
Угу, и вот это везде - все что диды навыпрограммировали - до сих пор разгребают))
Как тогда не умели за пределы буфера выходить и int'ы не переполнять, так и сейчас не научились.
А ведь сколько лет уже прошло...

> Расту уже тоже 10 лет
> УСПЕХ! ясчетаю!(C)

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

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

293. Сообщение от Аноним (293), 14-Дек-23, 22:00   –1 +/
> Справится любой, но взяли почему-то раст. Странно, да?

Нисколько. Зная как принимаются решения менеджерами изображающими из себя разбирающихся, предположу что там была аналогичная ситуация.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #274 Ответы: #351

294. Сообщение от Хряк Батутный (?), 14-Дек-23, 22:15   +1 +/
Доступно и всерьез!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

295. Сообщение от Аноним (-), 14-Дек-23, 23:17   –1 +/
1. Zig
Открывем его сайт 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?

открываем ziglang org/zsf/ и смотрим Corporate sponsors
там Pex, Coil, TigerBeetle и 株式会社時雨堂... кто эти все люди?

2. Carbon
Открываем гитхаб, видим An experimental successor to C++.
т.е уже не Сишка, не факт что диды пишущие на С99 вообще его осилят.

Смотрим README.md и
Existing modern languages already provide an excellent developer experience: Go, Swift, Kotlin, Rust, and many more. Developers that can use one of these existing languages should.
Интересно, почему они сразу советуют использовать Раст там где это возможно? Неужели они настолько неуверены в своих силах?

Смотрим carbon-lang#project-status
Carbon Language is currently an experimental project. There is no working compiler or toolchain.
А вот и ответ!
Так что утверждение "на подходе" далековато от истины.

>  с поддержкоцй могучей корпорации.

Это тот самый Гугл который с одной стороны (по мнению местных анонимов) вот-вот закопает Раст, а с другой Platinum спонсор того же раста))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174 Ответы: #313

296. Сообщение от Аноним (-), 14-Дек-23, 23:21   +/
Дай SeaMonkey в руки стеклянный код, он его себе об лоб разобьет.
То что у них руки-крюки, а у китайцев нет, говорит не в пользу морских бибизянок.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #189 Ответы: #311

297. Сообщение от Аноним (297), 14-Дек-23, 23:40   –1 +/
> Коммерсанты вольны писать на чем угодно. Вот и пишут на C/C++, но не на Расте.

Хм... не знал, что Гугл с андроидом, Амазон с AWS и Майкрософт с виндой это благотворительные организации!
Почитай что используют на самом деле
security googleblog com/2023/10/bare-metal-rust-in-android.html


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

300. Сообщение от Вы забыли заполнить поле Name (?), 14-Дек-23, 23:47   +/
>> У тебя плохо со счетом: судя по википедии в 2023 году 81 запуск, а не 200.
> а у тебя с логикой - в 2023 году был 200-ый безаварийный
> запуск подряд, с чего ты взял что они все в 2023
> году были ?
> https://arstechnica.com/space/2023/05/spacex-is-going-for-it.../

Дурака включил? Твой комментарий https://www.opennet.ru/openforum/vsluhforumID3/132323.html#199

> погугли для falcon 9 на чём управляющее ПО написано, 200 безаварийных пусков подряд в 2023 году было.
>  200 безаварийных пусков подряд в 2023 году
> подряд в 2023 году
> подряд
> в 2023 году

Учись писать однозначно.

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

301. Сообщение от Вы забыли заполнить поле Name (?), 14-Дек-23, 23:48   +/
> Расту уже тоже 10 лет

14


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

302. Сообщение от cheburnator9000 (ok), 14-Дек-23, 23:49   +/
причем тут мне, лично нафиг не нужен rust, я смотрю на исходники разных библиотек, может кто какие алгоритмы или хитрые оптимизации придумал, все что я вижу это unwrap unwrap unwrap.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #268 Ответы: #327, #333, #342, #355

304. Сообщение от Ivan_83 (ok), 15-Дек-23, 00:23   +1 +/
Так и зачем нужна гниль если и без неё работает?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #260 Ответы: #307

307. Сообщение от Аноним (-), 15-Дек-23, 00:44   +/
Разумеется, чтобы заменить окаменевшую дырявую сишку везде, где сможет дотянуться - в ядре, в DE, в браузере, в андроиде. Чтобы закостенелые сишники плакались что они не понимаю, что там написали.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #304 Ответы: #308

308. Сообщение от Аноним (311), 15-Дек-23, 00:55   +1 +/
Зачем сишникам заменять замечательную, простую и высокопроизводительную сишку на что-то другое? Они же не мазохисты как растоманы. Ткни такого вон какие фантазии поперли.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #307 Ответы: #317

311. Сообщение от Аноним (311), 15-Дек-23, 01:02   +/
А что они могут сделать если с новыми версиями компилятора Раст старый код не собирается? И на таком языке нам предлагают писать код для космических аппаратов, ха-ха.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #296 Ответы: #330

312. Сообщение от Аноним (311), 15-Дек-23, 01:06   –2 +/
Что угодно лучше чем раст, хотя бы только из-за одного его сообщества. Такое впечатление что у них штаб-квартира в Кащенко.
Ответить | Правка | Наверх | Cообщить модератору

313. Сообщение от Вы забыли заполнить поле Name (?), 15-Дек-23, 01:06   –1 +/
> Это тот самый Гугл который с одной стороны (по мнению местных анонимов) вот-вот закопает Раст, а с другой Platinum спонсор того же раста))

Типичная история для Гугл. Денег много, поддерживаем все на всякий случай.

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

314. Сообщение от Аноним (314), 15-Дек-23, 01:18   +/
Так это не узкоспециализировано для спутника. Не только и строго для него. Читай внимательнее: "...и рассчитанные на использование в критических системах, таких как бортовые и вспомогательные компьютеры спутников, промышленные и автомобильные системы"

Так вот для других, "более обычных", не спутниковых, систем, очень пригодятся уже написанные и существующие линукс-драйверы устройств. Ведь промышленной системой зачастую выступает "чуть более крепкий" ПК, в котором могут присутствовать обычные "некритичные" к отвалу устройства, например, USB - вот там будут использоваться уже существующие линукс-драйверы.

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

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

315. Сообщение от Аноним (39), 15-Дек-23, 01:33   +/
Хорошая новость, означающая что Раст достиг зрелости. Теперь языки семейства С можно с чистой совестью выбросить на помойку и забыть как страшный сон.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #335, #343

316. Сообщение от Аноним (39), 15-Дек-23, 01:36   +/
> на марсе гоняет давно

В виде мультиков.

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

317. Сообщение от Аноним (70), 15-Дек-23, 02:04   –1 +/
> Зачем сишникам заменять замечательную, простую и высокопроизводительную сишку на что-то другое?

Чтобы перестать наконец-то, как дураки, наступать на одни и те же грабли из десятилетия в десятилетие, плодя бесконечные CVE?

Та не, глупость какая-то...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #308 Ответы: #319

319. Сообщение от Ivan_83 (ok), 15-Дек-23, 02:25   +/
Отсутствие CVE не добавляет функционала или ценности программе.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #317 Ответы: #326

320. Сообщение от Пельменелюб (?), 15-Дек-23, 06:14   +/
Немного странный стёб. Могу предположить что ты с казахским парнем не только на тему разработки общаешься, но и вопросы этноботаники обсуждаешь. Начало зимы, казахи уже собрали урожай)))
А на самом деле нить комментариев про Аду получилась любопытной. Подтолкнула поискать. Когда я был маленьким, в космос полетели два Вояджера, и до сих пор летят и работают. ПО внезапно (для меня) на фортране. Весьма интересная там история получилась с эксплуатацией этих аппаратов, и судьбой разработчиков ПО.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #266 Ответы: #321

321. Сообщение от Пельменелюб (?), 15-Дек-23, 06:16   +/
Искать:
«Вояджеры» и люди: судьба разработчиков
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #320

322. Сообщение от Бывалый смузихлёб (?), 15-Дек-23, 07:35   +2 +/
> комментарии там на английском, как и в любом коде, написанном профессионалами

профессионалы пишут на языке, являющимся основным для места базирования проекта или уточняют какой

Только убогий дешёвый холоп с больной башкой будет в проекте для русскоязычных заказчиков что в РФ, писать комменты на онглицком
Равно как и китайский исполнитель для китайского же конечного заказчика будет писать на не китайском

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #364

323. Сообщение от Конь (?), 15-Дек-23, 08:01   +1 +/
> Факт в том

Без кода и версии компилятори (т.е. без возможности воспроизведения ошибки) это не факт, а балабольство

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

324. Сообщение от mos87 (ok), 15-Дек-23, 10:54   +2 +/
>А вот и один из мейнтейнеров

ыыыы.

Главные два слова всё равно по-аглицки - Rust и Unsafe бггг.

Ну и портянки инструкций под венду со скринами - это конечно всё кричит о (древней) культуре разработки.

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

325. Сообщение от mos87 (ok), 15-Дек-23, 10:54   +/
Так варяги-с.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #377

326. Сообщение от Аноним (-), 15-Дек-23, 11:28   +2 +/
> Отсутствие CVE не добавляет функционала или ценности программе.

Вот это откровение настоящего СИшника!
Надеюсь ты просто шутишь. Шутишь ведь, да?

Т.е если у тебя программа 100 раз делает чай, а на 101 стреляет теб в ногу - это норм?
Ну т.е технически функционал как раз добавляется.
Например удаленное получение рута и выполнение произвольного кода. Или доступ к паролю.

Но добавляет ли это ценность программе?
Нет, это превращает программу в убогий кусок кода, который может испортить жизнь пользователя и который вообще не стоит запускать лишний раз - тк доверия к результатам нет.
Т.е уменьшает ценность.

Но твою цитату запишу с файлик "самые необычные оправдания CVE", наравне с 'уязвимости это хорошо, чтобы можно было получить рут на андроиде'

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

327. Сообщение от freecoder (ok), 15-Дек-23, 13:31   +/
Пруфы будут?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #302 Ответы: #341, #359

328. Сообщение от freecoder (ok), 15-Дек-23, 13:31   +/
Без ссылок на код никто не поверит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92

329. Сообщение от Аноним (-), 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" ?
Неужели тебе достаточно одного потоко на всё-всё?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #339

330. Сообщение от Аноним (-), 15-Дек-23, 13:57   +/
Сидеть на старой?
Если они настолько наовнокодили, то что поделать. Пусть фиксируют Edition и сидят до упора.
Ядро тоже десятки лет было на С99.

Я даже не предлагаю "взять и исправить", тк сомневаюсь, что обезянки на такое способны.
В общем типичные арчепроблемы арчешкольников. Остальных людей они не сильно парят.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #311 Ответы: #344

331. Сообщение от Аноним (-), 15-Дек-23, 14:16   +/
Без пруфов звучит как балабольство, но ладно, поверю на слово.
Предположу, что это было довольно давно.

А теперь смотрим гулго-блог за Июнь 2023 года.
https://opensource.googleblog.com/2023/06/rust-fact-vs-ficti...

И читаем Rumor 1: Rust takes more than 6 months to learn – Debunked!
Взяли людей у которых был опыт C/C++, Python, Java, Go, Dart (с растом были знакомы только 13%) и посадили учить язык.
27% освоились за 2-3 недели, почти 40% за 1-2 месяця, еще 15% за 3-4, дальше идут неосиляторы.

- more than 2/3 of respondents are confident in contributing to a Rust codebase within two months or less
- Overall, we’ve seen no data to indicate that there is any productivity penalty for Rust relative to any other language these developers previously used at Google.

Т.е можно сделать предположения
- Раст был сложнее когда его осваивала Мозилла
- если СИшник не может осилить Раст *хотя бы* за 4 месяца - то он неосилятор и может идти работать дворником

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #281 Ответы: #340

332. Сообщение от Аноним (-), 15-Дек-23, 14:18   +/
Вакансии где? Если на просторах СНГ - то согласен.
А на западе вполне есть вакансии.

Но больше всего вакансий это JS, пыха и тд..
Неужели стоит переходить на них?

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

333. Сообщение от Аноним (-), 15-Дек-23, 14:23   +/
Ссылку на код или балабол!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #302

334. Сообщение от Аноним (334), 15-Дек-23, 15:15   +/
А они и назвали станцию: Небесный Дворец.

Почему-то...

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

335. Сообщение от Аноним (334), 15-Дек-23, 15:18   +/
Не выйдет. Как и с Явой. Ещё очень долго.

Причина очевидна.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #315 Ответы: #370

336. Сообщение от Аноним (336), 15-Дек-23, 15:32   +/
Легко - это когда 1 "проект" из 10 файлов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #171 Ответы: #337

337. Сообщение от Серб (ok), 15-Дек-23, 15:39   +/
> Легко - это когда 1 "проект" из 10 файлов.

Разработчики Qt, вон сменили свой qmake на cmake. Сколько в этом проекте файлов?

Основная мысль - легко реализовать параллельный вариант сборки. И когда он будет полностью готов - перейти на него. С исходникам так не получится.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #336 Ответы: #383

339. Сообщение от Витюшка (?), 15-Дек-23, 16:01   –1 +/
Multithreading safety в research.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #329 Ответы: #357

340. Сообщение от Серб (ok), 15-Дек-23, 16:01   +/
> Т.е можно сделать предположения
> - Раст был сложнее когда его осваивала Мозилла
> - если СИшник не может осилить Раст *хотя бы* за 4 месяца
> - то он неосилятор и может идти работать дворником

Э... То есть ты подтвердил слова оппонента.

Красавец! Я на вас, евангелистов раста, все больше и больше изумляюсь.

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

И да, такому будет сложно освоить раст.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #331 Ответы: #345, #356

341. Сообщение от Витюшка (?), 15-Дек-23, 16:06   +/
На github поищи. 2.5 миллиона unwrap(). Да, не весь он в проде, есть в тестах и бенчмарках.

Но я думаю его там ГОРАЗДО больше. Не всё идёт Github корректно наверняка. И эти unwrap() обернуты и вызываются другие функции, это уже не показывается.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #327 Ответы: #381

342. Сообщение от Витюшка (?), 15-Дек-23, 16:07   –1 +/
Наконец-то ОТЛИЧНЫЙ комментарий по факту.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #302

343. Сообщение от Аноним (344), 15-Дек-23, 16:41   +/
Раст достиг зрелости и вступил в фазу увядания. За этим последует его замещение более современными языками, такими как Carbon, Zig и другими, более современными. А C/C++ так и останется останется как основа IT, тут без сюрпризов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #315 Ответы: #373

344. Сообщение от Аноним (344), 15-Дек-23, 16:46   +/
Это не они наовнокодили, а мозилла намудрила, они лишь мучаются собирая все это лопатами. Но это хорошо, еще боьше людей получит прививку от раста и связанных с ним проблем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #330 Ответы: #346

345. Сообщение от Аноним (-), 15-Дек-23, 16:54   +/
>  Э... То есть ты подтвердил слова оппонента.

Подтвердил? Странно я кажется писал нечто другое. Попробуй перечитать.
Факт "Лучшие осваивают Раст за 2-3 недели, большинство за 2 месяца (больше 2/3)."
О какой сложности можно говорить?
Но почему-то я читаю нытье про сложность, причем от людей (по их заявлениям) с бекграундом 10+ лет C/C++.
То что у мозиллы было N лет назад - во-первых это предположение (может ошибочное), а во-вторых сейчас вообще мало кого волнует.

> И да. Совет на будущее.
> Попробуй меньше радикализма. Хотя бы в высказываниях.

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

> Питон - это вообще язык для непрограммистов.
> И да, такому будет сложно освоить раст.

Возможно да, но мой пулл знакомых питонистов в свободное время пишут для микроконтроллеров. Очевидно не на питоне (но и не на Rust))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #340 Ответы: #349

346. Сообщение от Аноним (-), 15-Дек-23, 17:09   +/
У мозиллы собирается, а у них нет?
Но намудрила мозилла? Какое-то странное утверждение. Похоже на перекладывание отвтственности.

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

То что какие-то васяны не осилили простой язычок (у гугла 2/3 программеров осваивают за 2 месяца) это просто говорит об их уровне.

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

348. Сообщение от Отражение луны (ok), 15-Дек-23, 17:20   –2 +/
Питон - это который с самым медленным интерпретатором в мире? Любое приложение, написанное на Питоне, гарантированно тормозит)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

349. Сообщение от Серб (ok), 15-Дек-23, 17:49   +/
> Подтвердил? Странно я кажется писал нечто другое. Попробуй перечитать.
> Факт "Лучшие осваивают Раст за 2-3 недели, большинство за 2 месяца (больше 2/3)."

Ну что тут перечитывать? Для корпораций нужны не лучшие - нужны дешевые и много. То есть все, до кого руки дотянуться. Поэтому и появился Go. Вот он простой. По сравнению с ним rust сложный. По крайней мере, я думаю, такую мысль пытался донести автор первоначального сообщения.

Хотя, конечно, именно на опыт корпорации ты и сослался, конечно. Что они пробуют внедрить его массово. Но именно в этом опыте и говорится, что быстро освоить получилось далеко не у всех.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #345 Ответы: #350

350. Сообщение от Аноним (-), 15-Дек-23, 18:07   +/
> появился Go. Вот он простой. По сравнению с ним rust сложный.

Я на Го писал буквально пару раз, когда нужно было искать баги в кодах соседней команды.
Мне он не показался сильно проще раста, всякте горутины и тд. Но может это зависит от того "с чего начинал программировать"

> Хотя, конечно, именно на опыт корпорации ты и сослался, конечно. Что они пробуют внедрить его массово.
> Но именно в этом опыте и говорится, что быстро освоить получилось далеко не у всех.

Э... ладно.
Мне кажется, что конвертация 2/3 претендентов за 2 месяца это просто лютый вин.
Это те самые "дешевые и много" которые нужны корпорациям.
Т.е просто набрали разномастных программистов среднего качества, поучили их 2-3 месяца и получили команду которая пишет код с предсказуемым качеством.
А попробуй вырастить СИшника, с другого языка, за 3 месяца, чтобы он еще и без memory багов писал.
Это почти как тот анекдотичный комикс "выучить С++ за 21 день" с прыжками во времени.
Сомневаюсь, что это получится так же быстро и дешево.

PS что-то аргументы у нас практически одинаковые, а выводы разные :D

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

351. Сообщение от Аноним (274), 15-Дек-23, 18:14   +2 +/
> Зная как принимаются решения менеджерам

И как же? Особенно интересует это в контексте того, что спутник на орбите, а ты — на диване. Есть у меня подозрение, что о менеджменте ты имеешь представление только как обычный офисный работник, которому говорят что делать. А своего опыта управления проектами и людьми у тебя нет. Да и взяться ему неоткуда.

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

352. Сообщение от Аноним (352), 15-Дек-23, 18:18   +/
Примерно все фреймворки машинного обучения написаны на С++, на питоне пишут скрипт для обучения, готовую модельку потом уже обычно без питона запускают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #258

353. Сообщение от Аноним (353), 15-Дек-23, 18:54   +/
Ну да, электровакуумные приборы почему-то выдерживают, а электромеханика должна погореть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131

354. Сообщение от Аноним (353), 15-Дек-23, 18:56   +/
BugetOS
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #253

355. Сообщение от Аноним (70), 15-Дек-23, 19:37   +/
> все что я вижу это unwrap unwrap unwrap

Тут два варианта: или в этом unwrap() есть некий смысл, или же создатели и все пользователи Раста полные идиоты.

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

356. Сообщение от Аноним (70), 15-Дек-23, 19:43   +/
> Попробуй меньше радикализма. Хотя бы в высказываниях.
> Питон - это вообще язык для непрограммистов.

Я смотрю, ты последовательный...

> И да, такому будет сложно освоить раст.

Ну ты сам подумай: если тебе сложно выучить Раст, то какого сорта и уровня сложности разработку тебе можно доверить?

Вот и получается, что среднестатистический местный воин против Раста - это выгребатель embedded помоек за гроши. Который, как часто понятно из его комментариев, даже в C толком не в зуб ногой.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #340 Ответы: #380

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #339 Ответы: #358

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

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

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

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

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

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

359. Сообщение от Витюшка (?), 15-Дек-23, 21:06   –1 +/
Вот тебе другой пруф.
https://doc.rust-lang.org/std/ptr/fn.drop_in_place.html
Читаем раздел Safety и кучу условий, которые нужно соблюсти чтобы код не валился.

Ручками, всё ручками 🤨😆 Путём долго вдумчивого вчитывания миллиона исключений на cppreference...ой, на rustlang 😆

И чем это отличается от C++? Где твой хвалёный borrow checker?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #327 Ответы: #360

360. Сообщение от Аноним (70), 15-Дек-23, 21:25   +/
> unsafe fn
> Где твой хвалёный borrow checker?

Чел, ты серьезно или троллишь? Тебе unsafe ни о чем не говорит?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #359 Ответы: #365

361. Сообщение от sidphj (?), 15-Дек-23, 22:04   +/
Ждём когда упадёт :)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #367

363. Сообщение от Дмитрий (??), 15-Дек-23, 23:35   +/
Ненавижу гитхаб
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

364. Сообщение от Аноним (364), 15-Дек-23, 23:49   –1 +/
Письмо на китайском - боль для самих китайцев. Иероглифическая система письма должна умереть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #322 Ответы: #375

365. Сообщение от Витюшка (?), 15-Дек-23, 23:54   –2 +/
Да у вас там всё в этом unsafe, куда не плюнь в него попадёшь.

Даже вызов деструктора.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #360 Ответы: #382

366. Сообщение от Аноним (366), 16-Дек-23, 00:44   +/
Вместе с systemd-bsod
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #280

367. Сообщение от Аноним (366), 16-Дек-23, 00:46   +/
Как только вся память безопастно утечёт ;)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #361 Ответы: #386

368. Сообщение от Бутовская_элита (?), 16-Дек-23, 04:30   +/
А Багет ОС разве не бросили?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #211

370. Сообщение от _ (??), 16-Дек-23, 05:43   +/
C - вечен ибо гениален :)
Java ... хоть и не люблю - но это на десятки лет ещё.
Да чего там - вы COBOL для начала выпилите! :)

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

371. Сообщение от Аноним (371), 16-Дек-23, 10:10   +/
непонятно что там кетайцы понаизобретали - раст апишечку ? xemomai работает уже десятки лет C/C++, libevl написана C, как и ядро.
Ответить | Правка | Наверх | Cообщить модератору

372. Сообщение от Аноним (372), 16-Дек-23, 11:08   +/
> Что будет, если ОС Linux упадёт в kernel panic из-за бага в ядре?

перезагрузить, дублирующая система выполнит его задачи

> Для перезагрузки RT-части использовать передачу команд по сети на отдельный микроконтроллер, который исключительно этим и должен заниматься.

из прошлого века решение, 50 микроконтроллеров которые как лебедь щука и рак

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

373. Сообщение от Facemaker (?), 16-Дек-23, 11:37   +/
Пожалуй, самое смешное в своей нелепости заявление года на этом форуме. Да, пора подводить итоги.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #343 Ответы: #378

374. Сообщение от Аноним (372), 16-Дек-23, 12:55   +/
> Не, ну серьезно, зачем совмещать рт ядро и линукс на 1 процессоре?

чтобы тонны проводов не таскать в космос

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

космос для дела используют а не как дебилы для киносъёмки

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

375. Сообщение от Бывалый смузихлёб (?), 16-Дек-23, 17:42   +1 +/
у тех же корейцев есть несколько систем писания
Включая и ту, что подразумевает, но, всё-таки, некоторое подобие алфавита
Кроме шуток, у корейцев был отдельный алфавит и алфавитно-буквенный словарь
На иероглифах - общались только холопы. Рисованные
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #364

376. Сообщение от анонимус (??), 17-Дек-23, 00:49   +/
К счастью или сожалению, но "Made in China" уже давно гораздо круче, чем "made in Russia". Порой даже не круче, а просто безальтернативно. Как минимум без китайских компонентов современных спутников в природе нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #249

377. Сообщение от Аноним (377), 17-Дек-23, 01:21   –1 +/
Варяги не имели к скандинавам никакого отношения.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #325 Ответы: #387

378. Сообщение от Аноним (378), 17-Дек-23, 20:27   +/
Можно отрицать реальность, но подвижек в продвижении Раста действительно нет уже больше года. О нем больше говорят, чем на нем пишут. Эта новость о проекте с 0.2% кода на Расте только подтверждает это.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #373

379. Сообщение от ptr (??), 18-Дек-23, 14:42   +/
На гражданских спутниках ФГУП «Космическая связь» в 2016 году был QNX. На военных - точно что-то самописное. Сейчас - без понятия.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

380. Сообщение от Серб (ok), 18-Дек-23, 19:30   +/
> Я смотрю, ты последовательный...

Это достоинство языка, что им пользуются специалисты не являющиеся программистами.

> Ну ты сам подумай: если тебе сложно выучить Раст, то какого сорта и уровня сложности разработку тебе можно доверить?

Например, писать на Go для корпораций.

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

381. Сообщение от freecoder (ok), 19-Дек-23, 09:24   +/
unwrap в тестах - это норма

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

382. Сообщение от freecoder (ok), 19-Дек-23, 09:26   +/
unsafe в Rust - это не баг, а фича
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #365

383. Сообщение от Аноним (383), 19-Дек-23, 11:07   +/
Это сами разработчики сделали в апстриме, им же поддержку этой системы сборки и не ломать. А когда третье лицо делает у себя - это обычно быстро ломается.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #337

384. Сообщение от aname (?), 19-Дек-23, 23:35   +/
Пишут безопасность же
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #289

385. Сообщение от Аноним (385), 20-Дек-23, 12:01   +/
а Наша Луна-25 на чем летала?
Ответить | Правка | Наверх | Cообщить модератору

386. Сообщение от Аноним (386), 20-Дек-23, 16:56   +/
>безопастно

рукалицо

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

387. Сообщение от 1234 (??), 08-Янв-24, 00:42   +/
Вы так не пугайте народ угрозой выхода из зоны когнитивно-ментального комфорта! Они и так все поголовно уверены, что и викинги - это скандинавы...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #377


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

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




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

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