какие варианты написания программы (простейший интерпретатор) для минимум десятка разнотипных систем (8,16,32-битные процессоры, разная обвязка, зоопарк ОСов) ?
- куча #ifdef и параметры -DT_<target> -DM_<16/32> -DCPU_<i386,68K,AVR,..>
- платформенно-зависымый код выносится в отдельные модули
какие еще рекомендации ?
можно сляпать графический конфигуратор для основных девелоперских систем (win32, Linux, BSD и QNX на i386), в котором можно было бы включать/выключать галочки для подключения различных библиотек и расширений и выставлять размеры структур интерпретатора типа стеков, и потом кнопкой build&burn генерировать бинарники и инсталлить их в целевую систему (запуская при необходимости программаторный софт)