[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