Pyodide blog

RSS: https://blog.pyodide.org/index.xml
Pyodide 项目博客,在浏览器中运行 Python 的 WebAssembly 实现。

Pyodide 314.0 发布:PEP 783 落地,Python 包可直接发布至 PyPI

Pyodide 314.0 发布,核心亮点是 PEP 783 被接受,允许直接发布 WebAssembly wheels 到 PyPI,极大降低维护负担。版本命名改为跟随 Python 主版本(3.14)。此外,转为原生 ES Module,移除 OpenSSL,并在 Node.js 中实验性支持 Socket 操作及 JS 互操作性改进。
评论点赞收藏67 天前

Pyodide 0.29 版本发布

Pyodide 0.29版本发布,主要变更是将 toJs 和 to_js 函数默认将字典转换为 Object 而非 Map,以响应用户反馈。
评论点赞收藏300 天前

JSPI与函数指针转换处理

本文是Pyodide博客关于JSPI(JavaScript Promise Integration)系列的续篇。作者指出上一篇文章中使用的wasm32-unknown-unknown平台不支持libc,因此无法用于真实代码。本文重点介绍在使用Emscripten(wasm32-unknown-emscripten目标)集成JSPI时遇到的主要问题,特别是JavaScript帧的处理,并回顾了通过WebAssembly.Suspending和WebAssembly.promising包装异步JavaScript函数的方法。
评论点赞收藏367 天前

Pyodide 0.28 发布:标准化 Emscripten ABI 以增强兼容性

Pyodide 0.28 版本发布,重点在于标准化平台。随着 CPython 3.14 将 Emscripten 设为 Tier 3 目标,Pyodide 依据 PEP 776 和 PEP 783 定义了统一的二进制接口(ABI),旨在确保不同 Pyodide 版本间基于 Python 版本的包兼容性。
评论点赞收藏408 天前

Pyodide 0.27 版本发布

Pyodide发布0.27.0版本,主要聚焦于长期稳定性提升。新维护者Agriya Khetarpal加入,增强了科学Python包支持。构建系统改进,pyodide-build与运行时解耦,允许用户独立获取构建工具更新。
评论点赞收藏592 天前

Pyodide 0.26 版本发布

Pyodide发布0.26.0版本,升级Python至3.12,优化FFI接口、构建系统及栈切换性能,并提及在PyCon和WebAssembly峰会的社区进展。
评论点赞收藏810 天前

Pyodide 0.24 版本发布

Pyodide 0.24 版本发布,重点优化了公共 API 和性能。主要改进包括重写流 API 以提升速度和灵活性,提高了外部函数接口的一致性,并增加了 micropip 对 Python 简单仓库 API 的支持。
评论点赞收藏1068 天前

Pyodide 0.23 版本发布

Pyodide 0.23 版本发布,主要更新 CPython 至 3.11,新增 fastparquet 等包,并包含 API 弃用通知。
评论点赞收藏1234 天前

Pyodide 0.22 版本发布

Pyodide 0.22 版本发布,重点改进 Python 与 JavaScript 之间的 FFI 接口,优化包构建、加载和测试系统,并新增 Node.js 虚拟环境支持。
评论点赞收藏1321 天前

Pyodide 0.21 版本发布

Pyodide 0.21版本主要改进了包构建和加载系统,新增Rust和CMake支持,并增加了包括opencv-python、xgboost在内的34个新包。
评论点赞收藏1468 天前

Pyodide 0.20 版本发布

Pyodide 0.20版本发布,主要更新包括升级至Python 3.10带来性能提升,以及更新大部分包并改进构建打包系统。
评论点赞收藏1590 天前

Pyodide 0.19版本发布

Pyodide 0.19版本发布,主要改进构建系统、更新科学计算包并优化Python代码加载流程。重点移除了函数指针转换模拟,解决了WebAssembly编译中的性能开销问题。
评论点赞收藏1679 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。