QuickBEAM:在Erlang/OTP中以监督进程方式运行JavaScript
Hacker News2026/03/29 05:03机翻/自动摘要/自动分类
5 阅读
内容评分
技术含量
8/10
营销水分
5/10
摘要
QuickBEAM 是一个将 JavaScript 嵌入 Erlang/OTP 虚拟机的运行时,支持监督进程、沙箱化、与 OTP 直接交互。适用于 SSR、用户代码隔离、状态管理及后端 JS 开发,提供浏览器风格 API 和 TypeScript 支持,是 Elixir Volt 的一部分。
正文
QuickBEAM 是一个将 JavaScript 嵌入到 Erlang/OTP 虚拟机中的运行时环境。它允许开发者在 OTP 监督树中运行 JavaScript 代码,每个运行时作为一个独立的进程。该运行时提供了 Beam 全局对象,支持调用 Elixir 代码、消息收发、创建和监控进程,以及检查运行时状态。此外,QuickBEAM 还提供了类似浏览器的 API,如 fetch、WebSocket、Worker、BroadcastChannel、localStorage 和原生 DOM 操作,无需额外的字符串渲染步骤。该技术适用于服务端渲染(SSR)、用户代码沙箱化、每个连接的状态管理,以及与 OTP 直接交互的后端 JavaScript 开发。QuickBEAM 是 Elixir Volt 的一部分,一个基于 Erlang/OTP 构建的全栈前端工具链,无需依赖 Node.js。目前仍处于早期阶段,欢迎反馈。