Minęły ponad cztery lata od powstania poprzedniej istotnej gałęzi warstwa wydania , umożliwiającej pełny dostęp aplikacji Python do bibliotek klas w języku Java. Dzięki JPype z Pythona można używać bibliotek specyficznych dla Javy, tworząc hybrydowe aplikacje łączące kod w Javie i Pythonie. Kod projektu udostępniany jest na licencji Apache 2.0.
W przeciwieństwie do Jythona, integracja z Javą osiągana jest nie poprzez tworzenie wariantu Pythona dla JVM, ale przez interakcję na poziomie obu maszyn wirtualnych z wykorzystaniem pamięci dzielonej. Proponowane podejście pozwala nie tylko osiągnąć dobrą wydajność, ale także zapewnia dostęp do wszystkich bibliotek CPython i Javy. W nowej wersji całkowicie przepisano kod głównego modułu, dodano wsparcie
prądów unattached, poprawiono bezpieczeństwo, zapewniono translację wyjątków Javy na wyjątki Pythona, zmieniono zachowanie przy konwersji ciągów.
Źródło: opennet.ru
