The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Новая версия среды разработки Arduino IDE 2.3 , opennews (??), 11-Фев-24, (0) [смотреть все]

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


71. "Новая версия среды разработки Arduino IDE 2.3 "  +/
Сообщение от Аноним (71), 12-Фев-24, 02:26 
>так что в роли "игрушечного хлама" внезапно оказывается Clang.

Хотите сидеть без современного C++, вычислений во время компиляции - дело барское. А я предпочту "экспериментальный бэкенд", но с magic_enum и DRY-принципом вместо говноскриптов, генерящих C файл.

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

77. "Новая версия среды разработки Arduino IDE 2.3 "  +1 +/
Сообщение от Аноним (-), 12-Фев-24, 02:37 
>>так что в роли "игрушечного хлама" внезапно оказывается Clang.
> Хотите сидеть без современного C++, вычислений во время компиляции - дело барское.
> А я предпочту "экспериментальный бэкенд", но с magic_enum и DRY-принципом вместо
> говноскриптов, генерящих C файл.

Только когда вам экспериментальный бэк выгрузит кривой код и что-то где-то как-то пойдет не так (что в управляющих системах ну вот не очень круто) - вы уж там не взыщите, если что. Зато блин с magic smoke :)

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

99. "Новая версия среды разработки Arduino IDE 2.3 "  +/
Сообщение от Аноним (95), 12-Фев-24, 10:37 
Кому нужна высокая надёжность — тот на ada пишет.
Ответить | Правка | Наверх | Cообщить модератору

112. "Новая версия среды разработки Arduino IDE 2.3 "  +/
Сообщение от adolfus (ok), 12-Фев-24, 13:05 
Код из под ADA не работает на голом железе -- окружение (run-time) требует, в отличие от си.
Ответить | Правка | Наверх | Cообщить модератору

123. "Новая версия среды разработки Arduino IDE 2.3 "  +1 +/
Сообщение от Аноним (123), 12-Фев-24, 17:37 
а самолёто-ракето-строители и не знали!
Ответить | Правка | Наверх | Cообщить модератору

137. "Новая версия среды разработки Arduino IDE 2.3 "  +/
Сообщение от adolfus (ok), 12-Фев-24, 20:36 
> а самолёто-ракето-строители и не знали!

НЯП, на всех самолетных БЦВМ _всегда_ есть операционная система, в среде которой работают все программы. Что касается ракетостроения, то там точно такая же ситуация, если мы говорим о тех ракетах, которые запускаются не из Плесецка. А для тех, что запускаются из Плесецка, ничего на языке ADA не пишут. Там свой ЯП.
Но вы можете подтвердить свои слова, предоставив ссылку на соответствующее место в стандарте ISO/IEC 8652. Там должно быть перечислено, что не поддерживается в "standalone" режиме. Это когда выхлоп компилятора мимо компоновщика прямо попадает к загрузчику в голую ОП и там он работает один-одинешенек. Без какой-либо операционки.

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

139. "Новая версия среды разработки Arduino IDE 2.3 "  +/
Сообщение от Аноним (56), 12-Фев-24, 22:44 
> место в стандарте ISO/IEC 8652. Там должно быть перечислено, что не поддерживается в "standalone" режиме

А без бумажки оно работать что ли не будет? Будет. Да и пишут, что авиацию и ЖД со своими бумажками существующий freestanding устраивает.

Тут[1] написано: "embedded in certified applications ... no-run time profile (zero footprint) ... certification artifacts for various standards, including DO-178B/C or EN-50128". Это нарушит пункт ISO/IEC 8652 про "shall be provided by every implementation ... RPC [и что-то ещё проблемное]"[2].

[1] https://www.adacore.com/products/certification-materials
[2] https://www.adaic.org/resources/add_content/standards/05rm/h...

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

167. "Новая версия среды разработки Arduino IDE 2.3 "  +/
Сообщение от adolfus (ok), 16-Фев-24, 13:58 
Таки да, ada-код собирается для платформ bare-metall, что эквивалентно standalone.
Признаю некомпетентность в данном вопросе.
Ответить | Правка | Наверх | Cообщить модератору

156. "Новая версия среды разработки Arduino IDE 2.3 "  +/
Сообщение от Аноним (-), 14-Фев-24, 17:25 
> Кому нужна высокая надёжность — тот на ada пишет.

Сомневаюсь что у гироскутера фирмварь на языке ада. Но если он вас приложит мордой об асфальт - вы врядли это оцените.

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

80. "Новая версия среды разработки Arduino IDE 2.3 "  +/
Сообщение от Аноним (56), 12-Фев-24, 04:06 
> А я предпочту "экспериментальный бэкенд"

Нет, ты предпочтёшь написать, что ты предпочтёшь. Ты серьёзно думаешь, что GCC C++ работает вот так, "генерит C файл"? Аналогичные вопросы ко всему остальному.

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

97. "Новая версия среды разработки Arduino IDE 2.3 "  –1 +/
Сообщение от Аноним (95), 12-Фев-24, 10:35 
Нет, я думаю, что официальный тулчейн не поддерживает минимально необходимые (то есть 23) версии языка C++.
Ответить | Правка | Наверх | Cообщить модератору

122. "Новая версия среды разработки Arduino IDE 2.3 "  +/
Сообщение от Аноним (56), 12-Фев-24, 17:10 
Но тогда зачем ты пишешь, не думая ("генерит C файл")? И зачем тебе эксперименты с Clang, который придётся вкорячивать в существующий avr-gcc тулчейн (из-за его libc и прочего), если ты можешь просто собрать/скачать[1] свежий avr-gcc?

Не знал, что команда Arduino застряла на старом GCC[2].


[1] https://github.com/ZakKemble/avr-gcc-build/releases/tag/v13....
[2] https://github.com/arduino/ArduinoCore-avr/issues/435

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

124. "Новая версия среды разработки Arduino IDE 2.3 "  –1 +/
Сообщение от Аноним (123), 12-Фев-24, 17:38 
Зачем мне собирать или качать старое дерьмо, если у меня ночной clang установлен из пакетов?
Ответить | Правка | Наверх | Cообщить модератору

136. "Новая версия среды разработки Arduino IDE 2.3 "  +/
Сообщение от Аноним (56), 12-Фев-24, 20:35 
> GCC 13.2.0 (2024-01-04)
> старое дерьмо

...

> если у меня ночной clang установлен из пакетов

Если ты его полноценно подружил с AVR, молодец, можешь статью написать. Если нет - хватит флудить.

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

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

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




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

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