当前位置: 首页 > news >正文

Wasmer 7发布:全面增强Python支持能力

Wasmer发布了Wasmer 7版本,这是其WebAssembly运行时的重大升级,引入了实验性异步API,为Python提供完整的异步支持。此次更新还为WASIX带来了动态链接支持,大幅扩展了平台对Python包的支持范围。

1月30日发布的Wasmer 7引入了实验性异步API,为Python中的异步函数提供一流支持,解锁了SQLAlchemy等强大库以及其他此前无法运行的Python包。该异步API目前在Singlepass、Cranelift和LLVM后端中均可使用。

Wasmer 7还在WASIX中启用了动态链接支持,WASIX是该平台对WASI(WebAssembly系统接口)的扩展,这一改进为更广泛的Python包和原生模块生态系统提供了支持。WASIX中的动态链接支持解决了Wasmer中Python支持仅限于核心解释器的问题,此前许多原生库如Numpy或Pydantic都无法得到支持,Wasmer 7消除了这一限制。

Wasmer 7还将Cranelift编译器升级到最新版本,并使用Cranelift的新异常处理API增加了对WebAssembly异常的完整支持。为实现这一目标,Wasmer的构建者与标准libunwind库进行了集成,填补了缺失的部分,因为Cranelift编译器依赖自己的展开实现。通过这种方式,Wasmer为所有使用WebAssembly异常的编译器使用相同的展开机制。

在Wasmer 7中,当首次使用更重型的LLVM编译器构建模块时,Wasmer现在会显示编译进度条。此外,在构建Python或PHP等大型包时,会有选择地禁用极大函数的优化,从而显著缩短编译时间。例如,Python构建时间从约90秒降至约10秒。

Wasmer 7还通过增加Singlepass支持来加强RISC-V支持。之前的Wasmer版本通过LLVM和Cranelift支持RISC-V。Wasmer 7还引入了LLVM RV32gc目标。

Q&A

Q1:Wasmer 7的异步API有什么特别之处?

A:Wasmer 7引入的实验性异步API为Python中的异步函数提供一流支持,能够解锁SQLAlchemy等强大库以及其他此前无法运行的Python包。该API目前在Singlepass、Cranelift和LLVM三个后端中均可使用。

Q2:WASIX中的动态链接支持解决了什么问题?

A:动态链接支持解决了Wasmer中Python支持仅限于核心解释器的问题。此前许多原生库如Numpy或Pydantic都无法得到支持,现在可以为更广泛的Python包和原生模块生态系统提供支持。

Q3:Wasmer 7在编译性能方面有哪些改进?

A:Wasmer 7显示编译进度条,并在构建大型包时有选择地禁用极大函数的优化,显著缩短编译时间。例如,Python构建时间从约90秒降至约10秒。同时还加强了RISC-V支持。

http://www.jsqmd.com/news/351632/

相关文章:

  • java+vue基于springboot框架的企业公司财务管理系统 员工薪资工资管理系统
  • 美好的生活是我们所有人的向往
  • 微软发布睡眠智能体后门检测新方法
  • 赋能康养升级,健康一体机,让康养馆更具专业竞争力
  • 微软工程师5分钟内烧坏树莓派5开发板
  • 威胁情报周报:Codespaces远程代码执行、AsyncRAT C2、BYOVD滥用
  • 从事务处理到可运营服务:红海云员工共享服务系统落地实践
  • 2026年企业即时通讯最新测评及详解
  • 论网络游戏对当代大学生的危害:一个多维度的深层反思
  • IBM投资生成式AI应用设计初创公司Anima
  • Clearnote发布针对音乐娱乐专业人士的法律AI平台
  • 提示工程架构师实战:Agentic AI上下文工程优化多语言翻译的从0到1案例
  • CANN ops-nn 算子解读:Transformer注意力机制中的Softmax实现原理
  • 小马智行预计减亏至最低6900万美元,成绩预告该咋看?
  • 深入理解CANN ops-nn BatchNormalization算子:训练加速的关键技术
  • 细胞多尺度仿真软件:CellBlender_(3).CellBlender用户界面与基本操作
  • 千问30亿免单引爆春节AI大战,为啥选奶茶免单切入?
  • 运算放大器:输入偏置电流和输入失调电流
  • 智能销售AI助手的模型压缩:AI应用架构师的技术选型
  • 代理IP选型指南:共享与独享怎么选?
  • 题解:P10042 [CCPC 2023 北京市赛] 三染色
  • 数据中台建设中的数据湖仓一体架构实践
  • 《衰老细胞》发表:多吃蛋白质不一定好,心脏衰老加速50%,颠覆认知!
  • FPGA 项目真的很难吗?科班生说出真相
  • 小程序毕设项目:基于springboot+小程序的乡村政务平台app设计与实现设计与实现(源码+文档,讲解、调试运行,定制等)
  • Python设置代理IP的简单方法
  • Python基于Vue的 音乐推荐系统的设计与实现django flask pycharm
  • 【6大方法】禁止win11系统自动更新【图文教程】
  • 小程序毕设项目:基于springboot+Android的中老年人养老院健康一体化系统的设计与开发(源码+文档,讲解、调试运行,定制等)
  • sophnet邀请码(clawbot/openclaw)