Если честно - это главный непонятный для меня вопрос. Например потому, что слова в Java и CLR местами монстровые - упаришься в кремнии такое кодить. Еще придумалась идея пирамиды кода. Какие-то сложные слова можно сделать как программу из более простых. Нужен простой кремний - компилим хоть в brainfuck. Есть возможность усложниться - делаем более быстрое ядро. Для проги верхнего уровня не заметно.