Muchas organizaciones tienen mucho código de Java. A medida que adoptan tecnologías más nuevas como Node.js o Cloudflare Workers, mantener la interoperabilidad con este código existente es importante. WebAssembly es un conjunto de instrucciones para una máquina virtual basada en pila. Este es el mismo tipo de máquina abstracta que utiliza la Java Virtual Machine (JVM), lo que hace posible convertir el código Java existente a WebAssembly. Esto permitiría que el código Java se "importe" directamente sin reescrituras, lo que significa que podría ejecutarse en cualquier lugar donde se soporte WebAssembly. En esta charla, describiré un proyecto de investigación que hace precisamente eso. Hablaré sobre la historia de WebAssembly, cómo se ve el bytecode de Java, cómo interpretarlo, técnicas de decompilación e implementación de objetos polimórficos.
This talk has been presented at Node Congress 2025, check out the latest edition of this JavaScript Conference.
Comments