Java Panama : de l’assembleur dans votre code Java

Le nouveau projet « Panama » (Paradis fiscal Java) de l’Open JDK a pour but d’offrir la possibilité d’intégrer du code natif (API) dans votre code Java.
Par code natif, je veux dire assembleur, appelle au API de votre système, ou bibliothèque (library, dll) comme le font les programmeurs C.
Bien sûr, c’est contre nature par rapport à la philosophie Java du « Run every where« , mais c’est son paradis fiscal du code.

Ce projet se base sur le JDK  9 de « Open JDK »

Les grosses fonctionnalités attendues sont :

  • Appelle aux fonctions native et accès aux données (voir JEP191).
    C’est fonctionnalité qui permet d’inclure du code assembleur natif ! voir méthode : jdk.internal.panama.CodeSnippet.make()
  • possibilité de faire votre propre optimiser
  • Nouveaux « data layouts »
  • Des outils pour inclure des bibliothèques natives

Vous trouverez plus d’information sur les liens suivant :