Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Выпуск Rust 1.96. Оценка пригодности Rust для создания прошивок к микроконтроллерам" | +/– | |
| Сообщение от opennews (??), 29-Май-26, 20:23 | ||
Опубликован релиз языка программирования Rust 1.96, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки)... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по времени | RSS] |
| 1. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | +/– | |
| Сообщение от Аноним (1), 29-Май-26, 20:23 | ||
>для микроконтроллеров STM32U585AI | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 9. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | +/– | |
| Сообщение от Аноним (9), 29-Май-26, 21:06 | ||
Интересно, во сколько раз при этом будет больше ошибок, чем в uutils? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 2. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | –2 +/– | |
| Сообщение от Аноним (2), 29-Май-26, 20:33 | ||
Лучше производность, быстрее код писать, меньше оперативной памяти нужно и чуть больше места занимает. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 4. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | +3 +/– | |
| Сообщение от Аноним (4), 29-Май-26, 20:49 | ||
Выбираю SPARK. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 6. Скрыто модератором | –1 +/– | |
| Сообщение от Аноним (6), 29-Май-26, 21:00 | ||
| Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору | ||
| 15. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | +2 +/– | |
| Сообщение от Аноним (15), 29-Май-26, 21:24 | ||
> Быстрее код писать, воюя с чекером боровов? | ||
| Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору | ||
| 3. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | +1 +/– | |
| Сообщение от НяшМяш (ok), 29-Май-26, 20:33 | ||
Под микроконтроллер в 160 мегагерц можно было хоть на бидоне писать, в чём смысл делать какие-то сравнения под эту лошадь. Сообщество на тот же 16-мегагерцовый nRF51 на embassy фигачит со свистом уже много лет, открыли они Америку. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 5. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | +/– | |
| Сообщение от Аноним (5), 29-Май-26, 20:54 | ||
Во, точняк! Раст -- низкоуровневый питон! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 14. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | –3 +/– | |
| Сообщение от Аноним (14), 29-Май-26, 21:19 | ||
Низкоуровневый питон называется forth. Это низкоуровневый сишарп. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 7. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | +/– | |
| Сообщение от Аноним (1), 29-Май-26, 21:05 | ||
Ну они для себя же делали опыт, что и описано в посте, значит им нужнее. | ||
| Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору | ||
| 8. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | +2 +/– | |
| Сообщение от Аноним (6), 29-Май-26, 21:05 | ||
Что-то мне кажется, что если для микроконтроллеров писать на Algol68 с POSIX-расширениями (ga68), то тоже производительность будет не сильно отличаться. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 20. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | +1 +/– | |
| Сообщение от Аноним (15), 29-Май-26, 21:44 | ||
Это скорее правда. Под железо без изысков (типа всяких SIMD) компилировать чистую математику (а что ещё в эмбеддовке может быть CPU-bound) компиляторы давно уже научились, и язык тут можно вообще любой взять. Если у него конечно бэкенд gcc/llvm, а не самодельное музейное гoвнo из прошлого века. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 27. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | +/– | |
| Сообщение от Аноним (9), 29-Май-26, 22:38 | ||
> скомпилится это в 276 или 27600 байт | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 10. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | –1 +/– | |
| Сообщение от Аноним (15), 29-Май-26, 21:07 | ||
В эмбедном байтодрочестве rust равных нет уже за счёт упаковки структур и нишевой оптимизации. А так-то без экспериментов было понятно что как минимум если писать на нём в C/плюсовом стиле, то и результаты будут примерно такими же. Вот было бы гораздо интереснее сравнить rust с C/плюсовым стилем и идиоматический rust с Option, Result, итераторами, монадическими конструкциями, лямбдами и трейтами, а желательно с ещё более высокоуровневыми штуками типа разбора протоколов через serde или хотя бы nom. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 12. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | +1 +/– | |
| Сообщение от Аноним (12), 29-Май-26, 21:14 | ||
Ничего интересного в этом нет. Вопрос применения раста в плоскости практического применения вообще не лежит. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 16. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | –1 +/– | |
| Сообщение от Аноним (15), 29-Май-26, 21:25 | ||
Какой интересный тейк. Даже интересно в какой плоскости лежит вопрос применения если не в плоскости применения. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 19. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | +/– | |
| Сообщение от анонимс (?), 29-Май-26, 21:36 | ||
Идеологическом. Rust компилируется LLVM написанным на C++ бэкэндом rustc так что машинный код совершенно одинаков | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 21. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | +/– | |
| Сообщение от Аноним (15), 29-Май-26, 21:48 | ||
Машинный код одинаков только если писать на общем подмножестве двух языков, на нахрена это кому-то нужно? На rust можно писать на порядок выразительнее, и ответ на вопрос будет ли полученный код компактнее и быстрее не для всех очевиден, а даже без учёта этого, вопросы компайл-тайм проверок и более качественного тулинга - сугубо практические. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 18. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | +1 +/– | |
| Сообщение от Сладкая булочка (?), 29-Май-26, 21:32 | ||
> (и юнит тесты рядом с кодом очень удобная штука) | ||
| Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору | ||
| 22. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | –1 +/– | |
| Сообщение от Аноним (15), 29-Май-26, 21:53 | ||
Тесты рядом с кодом это, если что так и ни строчкой больше, даже если это первый тест в проекте: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 26. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | +/– | |
| Сообщение от Аноним (9), 29-Май-26, 22:34 | ||
И что тут такого особенного, чего не было нигде в других языках? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 28. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | +/– | |
| Сообщение от Аноним83 (?), 29-Май-26, 22:44 | ||
> писать на нём в C/плюсовом стиле, то и результаты будут примерно такими же. Вот было бы гораздо интереснее сравнить rust с C/плюсовым стилем и идиоматический rust с Option, Result, итераторами, монадическими конструкциями, лямбдами и трейтами, а желательно с ещё более высокоуровневыми штуками типа разбора протоколов через serde или хотя бы nom. | ||
| Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору | ||
| 23. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | +/– | |
| Сообщение от Аноним (15), 29-Май-26, 21:57 | ||
Жаль про размер исходников ничего не сказано. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 25. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | +/– | |
| Сообщение от Аноним (25), 29-Май-26, 22:07 | ||
А может и сказано... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 24. "Выпуск Rust 1.96. Оценка пригодности Rust для создания проши..." | –1 +/– | |
| Сообщение от Аноним (24), 29-Май-26, 22:05 | ||
Я на Go пишу божественные быстрые программы без ошибок впринципе, опыт так сказать большой, учил один язык программирования за жизнь. А Rust это для тех кому время потратить надо впустую на корявый синтаксис, где ничего дельного и шустрого не напишешь без unsafe. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2026 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |