geniepro писал(а):
Синтаксические деревья теоретически позволяют проводить весьма сложные оптимизации, правда, для реализации этих оптимизаций лучше использовать более высокоуровневые языки, чем оберон...
Теоретически, да. Но я реалистично оцениваю свои возможности. Блэкбокс и Patchouli строят дерево, но лучше бы они это не делали, если сложных оптимизаций всё равно нет и результат получается сопоставимый с моей поделкой.
geniepro писал(а):
Самые распространённые микроконтроллеры -- это 8-битные типа MCS51 или AVR, или 16-битные PIC (есть, правда, 32-битные PIC, но там ядро MIPS).
32-битные системы уже трудно назвать микроконтроллерами, в голову лишь Cortex-M приходят, а там уже конкуренция с Астробом. Ну и эти MIPS-овые PIC'и...
Понятно. 16 бит, конечно, тесно. Но поиграться с 16-битным контроллером, пожалуй, можно. Рассмотрю и такой вариант.
geniepro писал(а):
Кстати, рассматривалось ли использование сторонних бекэндов типа LLVM или QBE (
http://c9x.me/compile/ )?
Пока нет, может когда-нибудь попробую.