Quiero un ensamblador JVM que sea sencillo y simple. Debería tomar un archivo de texto escrito en el lenguaje mnemónico descrito en The Java Virtual Machine Specification y producir archivos de clase, es decir, bytecode.¿Qué ensambladores de JVM hay?
Para ser claros: no quiero una biblioteca que pueda generar archivos de clase de invocaciones de una API.
¿Cuáles son los estados actuales de los ensambladores JVM? ¿Son compatibles invookedynamic (no es obligatorio para mí, pero una ventaja)? ¿En qué sistema operativo puedo usarlos? ¿Cuáles son sus pros y contras individuales?
Tenga en cuenta que la especificación de JVM ** no ** proporciona un lenguaje completo para compilar archivos completos de "clase". Contiene el bytecode, pero no el "plomería" necesario (por ejemplo, cómo se declaran los métodos, cómo se escriben las jerarquías de clase en "ensamblaje", ...). Entonces cualquier ensamblador de JVM tendría que "inventarlo". –
@Joachim Ese es un buen punto. Cualquier fontanería creativa está bien para mí. –