dc měl asi na mysli překladače z Javy přímo do nativního kódu, umí to třeba gcj (ale existují i komerční, třeba Excelsior JET). A takový JRockit (dříve BEA, dnes Oracle), ač „klasická“ virtuální mašina, žádnou interpretaci neprovádí a všechno nejdřív kompiluje do nativního kódu. Osobně si myslím, že v případě virtuálních strojů se dá těžko mluvit o kompilaci nebo interpretaci, spousta z nich je prostě „někde mezi“.
S druhým odstavcem naprosto souhlasím. I když budoucnost v podobě OSGi mne děsí, to je jeden z těch příkladů překomplikovanosti. Modulový systém Javě chybí jako praseti drbání a možná ještě víc, ale tohle podle mne prostě není ta správná cesta. Trochu doufám, že tady Rod Johnson vsadil na špatného koně :-)