Rust вместо Си для программирования ARM Cortex-MПрограммное обеспечение
Доклад принят в программу конференции
Тезисы
В докладе рассмотрим, чем Rust лучше Си, посмотрим на примеры решения типовых firmware-задач, как подружить Rust-код с существующим (legacy), взглянем на состояние экосистемы и инструментов.
Rust - системный язык программирования, способный повысить надёжность работы ПО для встраиваемых систем. Автоматический контроль ошибок работы с памятью и многопоточностью заставят забыть про многочасовые сессии отладки. Без сборщика мусора и с нулевым runtime.
Таймлайн слайдов:
* Что такое Rust и какие проблемы призван решить.
* Чем лучше Си, сравним код для типовых firmware-задач.
* Чем Rust (пока что) хуже Си.
* Интеграция Rust-кода с существующим Си-кодом.
* Состояние экосистемы на момент конференции.
* Заключение и что ждёт в будущем.