> -- Alexander Shiryaev писал(а):
> Все программы для микроконтроллеров пишу на Обероне-07.

Расскажите подробнее, каким компилятором пользуетесь, и какие по масштабам проекты пишите. Используете ли техники оптимизации. Тема интересная. Для каких микроконтроллёров пишите.

> -- Alexander Shiryaev писал(а):
> А в архитектуре программ у меня существенных отличий нет, то есть она не зависит от языка программирования.

Как пример. На си массив это просто указатель на память. Стандартно узнать размер дин выделенного блока невозможно, длина массива передаётся явно. От того при работе со строками, размер массива нужно передавать как параметр, strncpy, так как если '\0' символ не будет найден, комбайнер начнёт пахать соседский участок с капустой.В обероне, массив хранит свой размер всегда. Конечно, это не меняет архитектуру, но способствует лучшему нахождению ошибок.