Wydanie JPype 0.7, bibliotek umożliwiających dostęp do klas Java z poziomu Pythona

Ponad cztery lata po utworzeniu ostatniej znaczącej gałęzi dostępny wydanie warstwy JPype 0.7, która umożliwia aplikacjom Pythona pełny dostęp do bibliotek klas w języku Java. Dzięki JPype z Pythona możesz używać bibliotek specyficznych dla Java do tworzenia aplikacji hybrydowych, które łączą kod Java i Python. Kod projektu rozpowszechniany jest na licencji Apache 2.0.

W przeciwieństwie do Jythona, integracja z Javą odbywa się nie poprzez stworzenie wariantu Pythona dla JVM, ale poprzez interakcję na poziomie obu maszyn wirtualnych z wykorzystaniem pamięci współdzielonej. Zaproponowane podejście pozwala nie tylko osiągnąć dobrą wydajność, ale także zapewnia dostęp do wszystkich bibliotek CPython i Java. W nowej wersji kod modułu głównego został całkowicie przepisany, dodano obsługę
niezałączone strumienie, ulepszone bezpieczeństwo, tłumaczenie wyjątków Java na wyjątki Pythona, zmienione zachowanie podczas konwersji ciągów.

Źródło: opennet.ru

Dodaj komentarz