pwasm 0.2a0
摘要
Simon Willison 发布了 pwasm 0.2a0,这是一个纯 Python 实现的 WebAssembly 引擎,最初由他在一月份借助 AI 模型进行 vibe coding 编写。此后,Claude Opus 5.5 又通过 42 次提交对其进行了扩展,使其覆盖了 WASM 规范的大部分内容,并捆绑了可运行的 MicroPython、QuickJS 和 Micro QuickJS 构建版本。
暂无内容
查看缓存全文
缓存时间: 2026/10/05 20:44
# 发布:pwasm 0.2a0
来源:https://simonwillison.net/2026/Oct/1/pwasm/
pwasm 是我的愚作项目之一——一个完全由 AI 自发生成(vibe coding)的纯 Python WebAssembly 引擎,我在今年 1 月第一次陷入 AI 狂热时构建的(https://simonwillison.net/2026/Sep/27/2026-in-llms-so-far/#simon-willison-2026-in-llms.012.webp)。
自 1 月以来我一直没碰过它,于是决定让 Claude Opus 5.5 接手,看看它能否做出显著改进:
> `评估 pwasm 的当前状态——然后考虑要让研究仓库中的 MicroPython 和微型 JavaScript 实验在其上运行需要做些什么——以及需要做些什么才能让它跑得更快`
42 个 commit 之后(https://github.com/simonw/pwasm/pull/12)(期间几乎没有追加提示),它现在几乎能处理完整的 WASM 规范,而 PyPI 上的 wheel 包还内置了可正常工作的 MicroPython(https://micropython.org/)、QuickJS(https://github.com/quickjs-ng/quickjs)和 Micro QuickJS(https://github.com/bellard/mquickjs)的 WASM 构建版本。
我完全不会信任这个东西——所以才打了 alpha 版本标签——但看到如今的模型能如何改进 10 个月前模型的作品,还是挺有意思的。
相似文章
micropython-wasm 0.1a0
micropython-wasm 0.1a0 发布,使MicroPython能够在WebAssembly环境中运行,实现沙盒化和可移植性。
micropython-wasm 0.1a2
MicroPython 移植到 WebAssembly,作为在浏览器中沙箱化执行 Python 的工具。
micropython-wasm 0.1a1
micropython-wasm 0.1a1 是一个 alpha 版本,它将 MicroPython 移植到 WebAssembly,从而能够在 Web 浏览器中执行 Python,并具备沙箱能力。
luau-wasm 0.1a0
luau-wasm 0.1a0,一个 Luau 脚本语言的 WebAssembly 构建版本,已发布。
SpaceWASM:NASA/JPL 用于航天器序列化的 WebAssembly 解释器
SpaceWASM 是一个来自 NASA/JPL 的开源 WebAssembly 解释器,专为航天器机载序列化设计,注重确定性内存使用和在资源受限环境下的流式处理能力。