digger> Дело не в виртуальности машины,а в кривости ее реализации , происходящей от разрухи в головах дизайнеров.
Машина, конечно, могла бы быть и получше, но не такая уж она и страшная.
digger> В Жабе нет типов unsigned - АФАИК тяжелое наследие Сановского процессора.
Это да, недостаток. Гослинг и компания тут перестарались с упрощением. (А причём тут процессор?)
digger> Жаба - стековая машина , регистровые быстрее и жрут меньше памяти, правда уже есть Дальвик.
Дальвик, лучше, конечно, но на момент разработки JVM ещё не было полного понимания, что многорегистровая машина даёт более компактный код, чем стековая. А то, что на управляющих задачах стековая лучше малорегистровой было всем известно ререз пример Форта.
digger> В Жабе нет пойнтеров, несмотря на стремление обеспечить 100% машинно-независимые данные,
Не "несмотря", а в том числе именно поэтому. Отказ от указателей — это и есть одна из частей машинно-независимого подхода.
digger> это делает работу с вышеописанными данными неудобной.
Это так кажется.
digger> В Жабе нет деструкторов,
Есть.
digger> уборщик мусора - типично академическая наркомания, это приводит к жручести памяти.
Сборщик мусора — это очень эффективное решение, сильно упрощающее код и, как правило, увеличивающее его быстродействие. Кстати, практически все крупные проекты, написанные на C, используют сборку мусора — иначе работу с памятью в проекте на миллион строк просто невозможно вести.
А "жручесть" — ну так память сейчас дешёвая.
digger> Жаба намертво привязана к языку программирования
Jpython возражает. И не он один.
digger> и объектно-ориентированным заморочкам, digger> хотя от них не требовалось ничего кроме чистой языково-независимой ВМ.
С какой радости? Машина делалась под конкретный язык. То, что она оказалась достаточно универсальной — только в плюс.
digger> У Жабы до сих пор нет нормального ИДЕ, Эклипс по сравнению с MSVC6 - кошмар.
Наоборот. Эклипс — одна из лучших IDE, хотя бы по причине нормальной поддержки рефакторинга. Хотел бы я посмотреть на extract to ... в MSVC
digger> Я бы писал ВМ, ориентированную на язык С,
Сама суть C в том, что ему не нужна виртуальная машина, это максимально приближенный к железу ЯВУ. ВМ под C — это вещь абсурдная, как бутерброд с маслом с двух сторон.
... так пускай наступает на нас холодным рассветом новый день ...