[Comm] C++ rulezz :))
Vitaly Lugovsky
=?iso-8859-1?q?vsl_=CE=C1_ontil=2Eihep=2Esu?=
Пт Ноя 1 16:53:31 MSK 2002
On Fri, 1 Nov 2002, Dmitry E. Oboukhov wrote:
> > Ну так под конкретную платформу только кодогенератор присобачить надо.
> >Всё остальное хозяйство можно и портабельным делать, заложившись лишь
> >на наиболее общие параметры контроллеров.
> >
> кстати не под любой МК вообще ЯВУ приделаешь,
> обычно ЯВУ так или иначе завязаны на стек,
Вовсе не обязательно. Даже ЯВУ, требующие вроде бы GC, можно умно
компилять, расставляя автоматом явные выделения/удаления. Пример -
MLkit.
> а есть контроллеры, у котороых стек возвратов только аппаратный
> и небольшой глубины, а косвенная адресация
> страшно убогая (один индексный регистр)
> - PIC-процессоры например.
> или вообще отсутствует.
Всё это - совершенно не обязательно для ЯВУ. Более того, чем более
высокоуровневый ЯВУ, тем проще его компилировать в обход ущербности
железа.
> причем для таких процессоров пишут относительно
> неплохие компиляторы с Си, хотя там почти все переменные
> получаются статическими, а об указателях можно вообще не
> думать.
Какой же это тогда Си...
Подробная информация о списке рассылки community