Здравствуйте, WolfHound, Вы писали:
WH>>>А раз всеравно делать полноценный анализ то нафига вобще арифметику в виртуальную машину хардкодить?
C>>Мы уже об этом флеймили
WH>И в прошлый раз так и небыло показано никаких преимуществ хардкода арифметики в модель ВМ. Но были показаны проблемы на примере тогоже .NET 2
C>>Такие вещи, как аримфетика или векторные инструкции лучше пусть будут в наборе инструкций.
WH>Нечего им там делать.
Ты можешь примерно набросать идею своей VM? Сейчас снова ожил проект
http://hlvm.org/ — это как раз проект создания обобщенной виртуальной машины на базе LLVM. Может им полезно будет.
C>>Ну и для JVM у нас еще получается бенефит в виде возможности быстрой интерпретации.
WH>Интерпритацию в морг.
Благодаря ей у нас есть HotSpot в JVM. В теории, можно было бы заменить на многостадийную JIT-компиляцию, но сложность уже намного больше будет.
WH>Она может быть допустима только в случае управляющих комманд для чегото гораздо болие тяжолого.
WH>А если она выполняет основные вычисления то точно в морг.
Реально помогает, тем не менее.