Инфопространство,
Москва, 4 апреля 2019

Rust вместо Си для программирования ARM Cortex-MПрограммное обеспечение

Доклад принят в программу конференции
Евгений Пономарев

Embedded, C/C++, Rust, IoT, blockchain & cryptography.

Тезисы

В докладе рассмотрим, чем Rust лучше Си, посмотрим на примеры решения типовых firmware-задач, как подружить Rust-код с существующим (legacy), взглянем на состояние экосистемы и инструментов.

Rust - системный язык программирования, способный повысить надёжность работы ПО для встраиваемых систем. Автоматический контроль ошибок работы с памятью и многопоточностью заставят забыть про многочасовые сессии отладки. Без сборщика мусора и с нулевым runtime.

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

Асинхронное программирование, реактивное программирование
,
Архитектурные паттерны
,
Стандарты кодирования
,
Разделение представления и бизнес-логики, шаблонизация
,
Методы и техника разработки ПО

Другие доклады секции Программное обеспечение