JEP 39

GPTKB entity

Statements (31)
Predicate Object
gptkbp:instance_of gptkb:Java_2_Platform
gptkbp:challenges Ensuring safety and performance.
gptkbp:code Available in Open JDK.
gptkbp:community_feedback Positive feedback from early adopters.
gptkbp:compatibility No backward compatibility issues.
gptkbp:contribution Open for community contributions.
gptkbp:created 2021-09-15
gptkbp:dependency gptkb:JEP_411
gptkbp:description Provides an API to allow Java programs to interoperate with code and data outside of the Java runtime.
gptkbp:example Examples provided in the documentation.
gptkbp:first_published 2023-01-10
gptkbp:future_prospects Further enhancements to the API.
gptkbp:goals Simplify native interoperation.
https://www.w3.org/2000/01/rdf-schema#label JEP 39
gptkbp:impact Significant impact on Java native interoperation.
gptkbp:is_adopted_by Adopted by several projects.
gptkbp:is_implemented_in gptkb:Open_JDK_Project_Loom
gptkbp:is_motivated_by To improve the ability of Java programs to interface with native libraries.
gptkbp:is_tested_for Extensive testing with native libraries.
gptkbp:key_feature Memory access, Foreign function calls, Safety and performance.
gptkbp:latest_version 1.0
gptkbp:link https://openjdk.java.net/jeps/39
gptkbp:proposed_by Foreign Function & Memory API Team
gptkbp:related_jeps gptkb:JEP_338
gptkbp:reviews gptkb:Markus_Karg
gptkbp:status gptkb:Flamethrower
gptkbp:target_jdk gptkb:JDK_17
gptkbp:title gptkb:Foreign_Function_&_Memory_API_(Incubator)
gptkbp:usage Used for accessing system libraries.
gptkbp:bfsParent gptkb:Java_2_Platform
gptkbp:bfsLayer 4