El proyecto Panamá, impulsado por el Hotspot Group dentro de OpenJDK, busca mejorar la interoperabilidad entre la Máquina Virtual de Java (JVM) y código nativo, especialmente APIs comúnmente utilizadas por programadores de C. El objetivo es permitir una comunicación más fluida y eficiente entre el código Java y bibliotecas escritas en otros lenguajes, como C/C++. Esto se logrará a través de una serie de componentes que incluyen la capacidad de llamar funciones nativas desde la JVM, acceso a datos nativos, nuevas estructuras de datos en la memoria de la JVM, herramientas para extraer APIs de archivos de encabezado (jextract), y optimizaciones específicas para código nativo. El proyecto también contempla la gestión de bibliotecas nativas y la creación de 'hooks' para el intérprete y el compilador JIT. Los desarrollos actuales se están llevando a cabo en repositorios dedicados para soporte de memoria y funciones nativas, así como en el repositorio jextract para la generación de bindings. El proyecto está diseñado para incubar componentes que eventualmente se integrarán en futuras versiones del JDK.
