JyNi
summary
A JNI-based layer called JyNi makes original CPython C extensions usable from Jython by pretending to be CPython to extensions and by exposing a Java-backed API; a live proof-of-concept runs a Tk GUI and Java callbacks successfully but increases startup time. Core technique is rebuilding the CPython reference graph on the JVM with mirrored GC heads and traversals to avoid JNI global-ref leaks, with rare resurrection fallbacks; goals include binary compatibility with CPython extensions, Windows support and eventual GIL-free mode.
AI-written summary · about
chapters (6)
- 0:00Start
- 1:37Introduction and Motivation
- 9:29Live-Demonstration
- 14:37Implementation
- 43:10Future work
- 44:18Thank you/Acknowledgement
related talks
41mJNI, czyli Java i C w jednym projekcie
49mCalling Native Methods Without JNI Overhead
56mJourney from Java to Python: Two Worlds, One JEP
47mWhy JRuby Works
32mMulti-Language JDI
54mLeading Edge! Changing the Java World
47mBeyond JVM: How the Platform is Evolving for new Languages & Features
31mA better Jupyter Experience for Java Developers - JTaccuino unveiled
