Mathematica 卖了将近四十年,靠一件事撑着价格:它的语言 Wolfram Language,用户一旦学会就很难跳出去。开源世界里能替代它的工具一堆——SymPy、Maxima、Octave、SageMath——功能上够用,但没有一个敢直接抄它的语法。Woxi 这次不一样,它用 Rust 重写了一个能跑 Wolfram Language 语法的解释器,直接放进浏览器,靠 WebAssembly 跑,不用装任何东西。

这事有意思的地方不在"又出了个开源替代品",而在于它选的是难度最高的那条路——语法兼容,不是功能对标。

发生了什么

Woxi 在 Show HN 上亮相,官网首页就是个能直接敲代码的演练场:Map、Primes、Factorize、Plot、BarChart、Graph、TreeForm 这些 Wolfram Language 里常见的函数都能跑,图形输出也做出来了。网页标注2026年8月12日上线,官网强调所有计算在浏览器本地跑,不上传数据。

围绕这个解释器核心,Woxi 补了一整条工具链:命令行工具 woxi eval 能直接跑表达式,也能执行 .wls 脚本或当 shebang 解释器,官网说启动速度比官方的 wolframscript 快;装了 Jupyter kernel 之后可以在本地 Jupyter 里用,也内置了 JupyterLite,直接在浏览器跑完整 notebook;Woxi Studio 是原生的 .nb 笔记本编辑器,cell 编辑、图形内嵌都有,还能导出成 .ipynb、Markdown、LaTeX、Typst、PDF。

这不是一个 demo 页面配几个示例代码,是把 Wolfram 生态里用户常用的入口——网页、命令行、笔记本——补齐了一遍。

Woxi 工具链一次补齐 浏览器演练场 WASM 免安装 命令行 woxi eval 跑 .wls 脚本 Jupyter kernel 含 JupyterLite Woxi Studio .nb 笔记本编辑 同一个解释器核心,套了四层入口

为什么"语法兼容"是更难的选择

Wolfram Language 不是一门普通编程语言,是一套基于模式匹配的函数式求值系统,内置函数库大到离谱,惰性求值和代数化简规则的语义相当复杂。SymPy、Maxima、SageMath 早就存在,但它们走的是"另起一套语法,做类似的事",没人碰 Wolfram Language 本身的语法和求值模型——难度摆在那,谁都清楚。

Woxi 选的是后者。这也是它跟前辈们最大的不同:赌的不是"我能做符号计算",而是"我能让你原样搬 Wolfram 代码过来跑"。

两条不同的开源替代路径 SymPy / Maxima / Sage 另起一套语法 做类似的符号计算 不碰 Wolfram 语法 风险小,门槛低 Woxi 直接复刻 Wolfram Language 语法与语义 代码可以原样搬过来 但兼容门槛极高

如果这条路真的走通了,受益最直接的是学生和写轻量脚本的人——没预算买正版许可,又想用 Wolfram 语法的,多了个免费选项。很多学校因为许可证费用把 Mathematica 锁在少数机房电脑里,一个能在浏览器直接跑的免费替代,门槛肉眼可见地降低。


兼容到什么程度,现在说不清

这才是关键。Wolfram Language 的内置函数库、任意精度数值、模式匹配的完整边界行为,复杂到连 Wolfram Research 自己维护都要花几十年。官网展示的示例是 Map、Factorize、Permutations 这些教材里天天出现的经典用法——能跑,只说明基础覆盖没问题,离"语义完全一致"还差得远。

现在能查到的只是官网自己的产品介绍页,没有第三方跑分,没有社区实测反馈,也没找到 Hacker News 讨论帖里具体的 bug 报告或兼容性吐槽。

  • 提醒.命令行提速、语法覆盖率这些说法目前都只有官方自述,没有第三方验证。

这不是苛求。任何重新实现专有软件的项目都会撞上这道墙——ReactOS 想复刻 Windows API,Ladybird 想复刻 Chromium 内核,走到现在都还在补边界情况,覆盖率永远追不完官方的迭代速度。Woxi 面对的 Wolfram Language,复杂度不比这两个低。

接下来该看什么

真正决定 Woxi 能走多远的,不是演练场好不好看,是三件还没答案的事:GitHub 上有没有真实贡献者持续修 bug、有没有人拿正版 Wolfram Engine 跑同一批测试案例做对比、以及用了 .nb 格式和"Wolfram Language reimplementation"这个说法,Wolfram Research 会不会有反应。这几条目前都是空白。

语法好搭,语义难通,画虎画皮难画骨。

《左传》里"其兴也勃焉,其亡也忽焉"常用来讲王朝,拿来看开源重写专有软件这条路也合适——首发热度来得快,能不能撑到覆盖率真正追上,才是这类项目的生死线。Woxi 现在刚冒头,故事讲得完整,细节还没人验证。