Improvements to the Foreign Function & Memory API (JEP 454)

GPTKB entity

Statements (34)
Predicate Object
gptkbp:instanceOf Python Enhancement Proposal
gptkbp:announced 2023
gptkbp:author gptkb:Maurizio_Cimadamore
gptkbp:category gptkb:Java_Virtual_Machine
gptkbp:enables Java programs to interoperate with code and data outside the Java runtime
gptkbp:feature gptkb:MemorySegment_API
FunctionDescriptor API
MemoryLayout API
Arena API
Linker API
NativeSymbol API
SegmentAllocator API
VaList API
gptkbp:goal Ease of use
Performance parity with JNI
Safety guarantees
Support for native data
Support for native libraries
https://www.w3.org/2000/01/rdf-schema#label Improvements to the Foreign Function & Memory API (JEP 454)
gptkbp:improves gptkb:performance
safety
usability
gptkbp:partOf gptkb:Java_21
gptkbp:proposedBy finalization of the Foreign Function & Memory API
gptkbp:provides stable API for foreign function and memory access
gptkbp:removes incubating status of the API
gptkbp:replacedBy JNI for many use cases
gptkbp:seeAlso gptkb:Project_Panama
gptkbp:status Targeted
gptkbp:successor gptkb:JEP_424
gptkb:JEP_389
gptkb:JEP_412
gptkbp:bfsParent gptkb:Java_SE_23
gptkbp:bfsLayer 8