JEP 39

GPTKB entity

Statements (31)
Predicate Object
gptkbp:instance_of gptkb:Java_Enhancement_Proposal
gptkbp:bfsLayer 3
gptkbp:bfsParent gptkb:Java_Enhancement_Proposal
gptkbp:challenges Ensuring safety and performance.
gptkbp:code Available in Open JDK.
gptkbp:contribution Open for community contributions.
gptkbp:created 2021-09-15
gptkbp:dependency gptkb:JEP_411
gptkbp:example Examples provided in the documentation.
gptkbp:feedback Positive feedback from early adopters.
gptkbp:first_published 2023-01-10
gptkbp:future_plans Further enhancements to the API.
gptkbp:goal 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_compatible_with No backward compatibility issues.
gptkbp:is_described_as Provides an API to allow Java programs to interoperate with code and data outside of the Java runtime.
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 Memory access, Foreign function calls, Safety and performance.
gptkbp:latest_version 1.0
gptkbp:proposed_by Foreign Function & Memory API Team
gptkbp:related_jeps gptkb:JEP_338
gptkbp:status gptkb:organization
gptkbp:targets gptkb:JDK_17
gptkbp:title gptkb:Foreign_Function_&_Memory_API_(Incubator)
gptkbp:user_reviews gptkb:Markus_Karg
gptkbp:uses Used for accessing system libraries.
gptkbp:website https://openjdk.java.net/jeps/39