PocketPy 是“用于游戏引擎的轻量级(~5000 LOC)Python 解释器”。它作为单个 C++ 头文件实现,它提供了 Python 语言的一个令人印象深刻的子集:函数、字典、列表、字符串和基本类。还有一个浏览器演示加载了一个 766.66 KB 的 pypocket.wasm 文件(压缩后为 240.72 KB)并使用它来支持基本的终端界面。我尝试并未能从 wasmer/wasmtime/wasm3 中获取 pypocket.wasm 文件——它应该是一种非常简洁的轻量级语言,可以在 WebAssembly 沙箱中运行。
原文: http://simonwillison.net/2023/Feb/8/pocketpy/#atom-everything