ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
5 мая
456544 Топик полностью
Evgeny_CD, Архитектор (23.10.2013 12:51, просмотров: 184) ответил Д.ARMоед на компиляторы компиляторов? их есть уже: YACC, Bison, Coco/R.., ну и проекции Футамуры-Турчина не забываем. только смысл виртуальной машины при непосредственном исполнении яву на камне теряется.
Я не про .txt говнокод -> AST. Я про AST -> исполняемый код, про оптимизацию исполнения на конкретной архитектуре. Яву на камне выполнять у нас у всех пупок развяжется пока что. Смысл в многослойной системе очень даже есть: * .txt говнокод ЯВУ * байткод виртуальной машины * VM, в том числе с AOT компилятором на кристалле или вне его * оптимизированная под задачу система команд. Оптимизация системы команд - в том числе, но не только - например, такая: * у проца есть отдельная шина IO, например, 8 или 16 сигналов * я могу сделать проверку уровня одной командой за один такт, да еще и совмещенный с условным переходом * выставить уровень аналогично. Для универсального проца такое "расширение" будет ересью, так никогда не сделают, а вот для ASIC может оказаться ключевой фишкой.