宣布用于 Rust 的稳定 V8 绑定 | Deno

  • 主要观点:Deno 是用 Rust 编写的现代零配置 JavaScript 运行时,其核心是 Rusty V8 库,提供高质量零开销的 Rust 到 V8 C++ API 的绑定,如今 Rusty V8 稳定且可用于生产,它有诸多特色,如能直接访问 V8 C++ API、自动集成 V8 构建系统等,其起源于 2015 年,历经多年发展,使用示例展示了在 Rust 中嵌入 JavaScript 的方法,遵循 Chrome 版本方案,每 4 周升级 V8 依赖并更新版本,现已可用于生产构建高性能运行时。
  • 关键信息

    • Rusty V8 由 Deno 团队创建,是零开销 Rust 到 V8 的绑定。
    • 首个稳定版本为 129.0.0,与 Chrome 129 同步。
    • 具有构建自定义 JavaScript 运行时等多种功能。
    • 起源于 2015 年实验,2019 年正式诞生。
    • 使用示例展示嵌入 JavaScript 代码的步骤。
    • 遵循 Chrome 版本方案,每 4 周升级。
  • 重要细节

    • Rusty V8 有自动内存管理功能,通过 V8 的cppgc实现。
    • 在 Rust 中,Local<T>等句柄与特定范围绑定,能防止无效句柄使用。
    • 文档地址为docs.rs/v8
阅读 22
0 条评论