想运行一份 Mathematica 数学脚本,通常离不开它原有的专有运行环境。Woxi 想换一块更开放的“发动机”:它不是仿制界面,而是重新实现 Wolfram Language 的解释器——也就是读懂代码并执行的软件。对科学计算用户来说,这意味着既有脚本和交互式笔记本未来可能多一种运行选择。
据 GitHub 项目仓库介绍,Woxi 以 Rust 编写,采用 AGPL-3.0 许可证,当前重点是命令行脚本和笔记本。它自带 Jupyter kernel——负责在 Jupyter 笔记本背后实际执行代码的进程,也提供无需安装、可直接在浏览器体验的 JupyterLite。项目还会把输出与 wolframscript/Mathematica 对照,追求已实现功能的相同结果。
难点在于计算机代数系统(CAS):它要把公式当作符号来化简、求导和求解,兼容范围很难迅速补齐。开发者在 Hacker News 给出了覆盖 Mathematica 1.0 大部分特性等目标,但讨论者也质疑架构、符号积分成熟度和长期维护;而 Mathics3 已在相近方向发展。Woxi 值得关注,但目前更像一项高难度的开放基础设施尝试,而非成熟替代品。