> předpoklad, že nad virtuálním strojem Javy budou provozovány i další programovací jazyky umožňující přímý či nepřímý překlad do bajtkódu
Co je myšleno tím nepřímým překladem? Jde o situace, kdy je v překladu nějaký meziprodukt (např. tasty v případě Scaly)? Ten tam ale bude prakticky vždy (když vynechám triviální věci jako Jasmine, kde by snad mohl stačit jednoprůchodový překlad), jen často bude existovat jen v RAM.
tím nepřímým jsem myslel například překlad přes ASM https://asm.ow2.io/ Některé překladače se netrápí přímým generováním bajtkódu, ale používají něco takového. Asi jen technický detail, ale já si s tím kdysi hrál (a moji studenti napsali pár DP na toto téma), tak to rozlišuju.