Über vier Jahre nach der Bildung des letzten bedeutenden Branchenelements Freigabe der Schicht , das vollständigen Zugriff auf Python-Anwendungen zu Java-Klassenbibliotheken ermöglicht. Mit JPype können spezifische Java-Bibliotheken aus Python verwendet werden, wodurch hybride Anwendungen entstehen, die sowohl Java- als auch Python-Code kombinieren. Der Code des Projekts wird unter der Apache 2.0-Lizenz vertrieben.
Im Gegensatz zu Jython wird die Integration mit Java nicht durch die Erstellung einer Python-Variante für die JVM erreicht, sondern durch die Interaktion auf der Ebene beider virtueller Maschinen unter Verwendung des gemeinsamen Speichers. Der vorgeschlagene Ansatz ermöglicht nicht nur eine gute Leistung, sondern bietet auch Zugriff auf alle Bibliotheken von CPython und Java. In der neuen Version wurde der Code des Hauptmoduls vollständig neu geschrieben, die Unterstützung für
unattached Threads verbessert, die Sicherheit erhöht, die Übersetzung von Java-Ausnahmen in Python-Ausnahmen sichergestellt und das Verhalten bei der String-Konvertierung geändert.
Quelle: opennet.ru
