[Comm] C++ rulezz :))
Vitaly Lugovsky
=?iso-8859-1?q?vsl_=CE=C1_ontil=2Eihep=2Esu?=
Пт Ноя 1 17:45:00 MSK 2002
On Fri, 1 Nov 2002, Dmitry E. Oboukhov wrote:
> > Всё это - совершенно не обязательно для ЯВУ. Более того, чем более
> >высокоуровневый ЯВУ, тем проще его компилировать в обход ущербности
> >железа.
> >
> >
> весь вопрос еще и в ограниченности ресурсов ПЗУ
> часто ограничения уж очень жесткие
Опять же - это не влияет на свойства языка. Только на возможности решения
конкретных задач. Весь возможный оверхед от высокоуровневости
принципиально устраняется на стадии компиляции.
> >>неплохие компиляторы с Си, хотя там почти все переменные
> >>получаются статическими, а об указателях можно вообще не
> >>думать.
> >
> > Какой же это тогда Си...
> >
> вот такой:
>
> void my_function(uchar a)
> {
> uchar i;
> for (i=0; i<20; i++) что-то;
> ...
> }
Тут и C не надо...
> а и i - статические переменные.
> компилятор (линкер) при добавлении такой простой функции
> при определенном стечении обстоятельств может начать
> жаловаться на недостаток памяти...
>
> когда у тебя всего 80 байт памяти, то начинаешь
> думать, как её распределить между кучей функций.
> особенно угнетают всякие инициализационные
> функции, в которых нужны переменные по какой-то
> причине.
Выход один - полнотекстная оптимизация. У Рейнольдса, кажется,
были некоторые метОды описаны.
Подробная информация о списке рассылки community