告别 JNI!OpenJDK Panama 项目打通 Java 与原生代码的“任督二脉”
OpenJDK 的 Panama 项目正致力于革新 Java 虚拟机(JVM)与原生代码(主要是 C 语言库)的交互方式。该项目旨在终结繁重且易错的 JNI 时代,引入了外部函数接口 (FFI)、外部内存访问 API 和向量计算 (Vect...
标签索引
这个标签下有 3 篇文章。按时间回看相关判断与实践记录。
标签精选
OpenJDK 的 Panama 项目正致力于革新 Java 虚拟机(JVM)与原生代码(主要是 C 语言库)的交互方式。该项目旨在终结繁重且易错的 JNI 时代,引入了外部函数接口 (FFI)、外部内存访问 API 和向量计算 (Vect...
Typed Assembly Language (TAL) 是康奈尔大学研发的一项前沿编译器技术,旨在解决底层汇编语言缺乏安全性的痛点。TAL 通过引入类型注解和严格的类型规则,在不牺牲性能的前提下,保证了程序的内存安全与控制流安全。该技术...
Zig 编程语言近日宣布了 ‘zig libc’ 子项目的重大进展,旨在通过 Zig 标准库封装逐步替代传统的 vendored C 源文件。目前已成功删除约 250 个 C 源文件,并计划继续重构剩余的 2000 ...