Dopo oltre quattro anni dalla creazione dell'ultima significativa versione rilascio dello strato , che consente l'accesso completo delle applicazioni Python alle librerie di classi in Java. Con JPype, è possibile utilizzare librerie specifiche di Java da Python, creando applicazioni ibride che combinano codice Java e Python. Il codice del progetto è distribuito sotto licenza Apache 2.0.
A differenza di Jython, l'integrazione con Java non avviene creando una versione di Python per JVM, ma attraverso l'interazione a livello di entrambe le macchine virtuali, utilizzando la memoria condivisa. L'approccio proposto consente non solo di ottenere buone prestazioni, ma offre anche accesso a tutte le librerie CPython e Java. Nella nuova versione, il codice del modulo principale è stato completamente riscritto, è stata aggiunta la supporto
per thread unattached, è stata migliorata la sicurezza, è stata garantita la traduzione delle eccezioni Java in eccezioni Python e è stato cambiato il comportamento durante la conversione delle stringhe.
Fonte: opennet.ru
