The OpenNET Project / Index page

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



"Выпуск языка программирования Rust 1.64"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Второй уровень иерархии тем в форуме реализован через вкладку "Показ ключевых тем".
. "Выпуск языка программирования Rust 1.64" +/
Сообщение от _kp (ok), 24-Сен-22, 10:56 
Если изначально предполагается писать под разные платформы, то очевидно что б не загаживать исходники #ifdef'ами, не вызывать напрямую, функции ОС, которых нет в другой, или работающие иначе.

Я пишу в основном встраиваемое ПО, под самые разные микроконтроллеры.
Но обычно пишу сперва кроссплатформенное ПО на десктопе, тестирую, и потом просто запускаю на контроллере, еще тестирую, и готово.

Использую модули реализующие какой то класс операций под платформу в отдельных модулях. Что заворачивается в функции, а что то реализуется h файлами.
Для запуска ПО на каком нибудь очередном китайском контроллере, приходится не каджое ПО перелопачивать, а портировать только библиотеки, или наклепать оберток, над тем, что уже есть.

Идея заимствована.. с Ардуино.
Там же практически не требуются #ifdef под каждую платформу, которых уже никто не знает сколько.

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

Оглавление
Выпуск языка программирования Rust 1.64, opennews, 23-Сен-22, 12:52  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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