Татарин>>Нет, на мелких однокристаллках С - однозначный проигрыш. Даже если ты начинающий программист. Серокой> Ну, это всё ж сильно сказано. Давно уже есть компиляторы на Си под однокристаллки, от 2 кБайт памяти программ. И ничего.
Во-первых, 2кб - это уже чего. Рантайм это первый и безусловный проигрыш, который не отобьётся уже никак. Именно это я имел в виду.
Правда, в самое последнее время уже и самые фиговые контроллеры имеют дофига флеша на борту... но было время (и совсем недавно), когда это было актуально.
Серокой>Конечно, всё на Си не напишешь, но код - я глядел листинги, конечно же - вовсе не избыточен. Единственный сильный проигрыш - компилятор часто в память кидает то, что легко мог хранить в регистрах.
А вот тут уже придётся съезжать на конкретные контроллеры и компиляторы.
Моя вина, что я сказал в общем, согласен.
Но требования избыточные к памяти/стеку/регистрам (использование их там, где можно было бы обойтись без этого), это достаточно общее.
Если ты считаешь, что я не поимею С-компилятор (любой, на твой выбор), скажем, на PICе или 8051-подобных... ну, давай опять же поспорим?
За ARM-based я уже не возьмусь, но я же говорил про мелкие, не так ли? И называть меня профи в каком-то ассемблере никак нельзя - не так и много сделано проектов, и на трёх разных архитектурах.
...А неубитые медведи делили чьи-то шкуры с шумом.
Боюсь, мы поздно осознали, к чему всё это приведёт.