Как делают языки/время выполнения на основе JVM генерируют байт-код Java?

Существует несколько языков/времени выполнения на JVM: такой как JRuby, Groovy, Jython, Clojure, Носорог, Scala, и так далее...

  • Как они генерируют байт-код Java?
  • Существуют ли стандартизированные библиотеки для того, чтобы сделать это?
  • Как сгенерированный байт-код выполняется?

(Или мое предположение неправильно, и некоторые упомянутые языки не генерируют байт-код?)

6
задан java.is.for.desktop 10 August 2010 в 13:05
поделиться