Native Language Access: Project Panama for Newbies
summary
Introduces OpenJDK 17’s Foreign Linker API (Project Panama, JEP 412) as a pure-Java alternative to JNI for calling native libraries (examples: TensorFlow, SQLite, ffmpeg, OpenGL). Covers prerequisites and IDE setup, using jextract, memory allocation for C primitives/strings/structs, VarHandles and MethodHandles, and demos of accessing system and third‑party native libraries with sample code on the speaker’s GitHub.
AI-written summary · about
related talks
55mJava 19 Project Panama 4 Newbies
01h 04mProject Panama Unleashing Native Libraries
36mA Promising Future for using Native Libraries in the Java World
29mEasily Leverage Native Functions with Project Panama from Java
43mProject Panama’s Foreign API
01h 01mNative Code, Off-Heap Data and Java
46mBare Metal Java
01h 01mJava Enable Preview: Foreign Function and Memory Interface