写点什么

W3C 发布 WebAssembly 2.0 工作草案

  • 2022-04-21
  • 本文字数:999 字

    阅读完需:约 3 分钟

W3C 发布 WebAssembly 2.0 工作草案

4 月 20 日,W3C 公布了 WebAssembly 2.0 的第一批公共工作草案。该草案由 3 部分组成,分别是:

 

  • WebAssembly Core Specification – Version 2.0:该部分描述了 WebAssembly 核心标准的 2.0 版本,是一种安全、可移植、可以为高效执行和紧凑表示而设计的低级代码格式;

  • WebAssembly JavaScript Interface – Version 2.0:提供了一个明确的 JavaScript API 用于与 WebAssembly 交互;

  • WebAssembly Web API – Version 2.0:该部分描述了 WebAssembly 与各大技术平台的整合。

 

作为草案,意味着并没有获得所有 W3C 成及其成员的认可。W3C 工作组欢迎大家就草案发表评论与提出改进建议。同时,W3C 也提示,这是一份草稿文件,可能随时被其他文件更新、替换或废止,除了正在进行的工作之外,引用本文件是不恰当的。

 

在已完成的 WebAssembly 2.0 提案中,包含的内容有:固定宽度的 SIMD、批量内存操作、引用类型、JavaScript 的 BigInt 对 WebAssembly i64 的支持、对多返回值的支持,以及全局可变的导入/导出。

 

WebAssembly 还有一些讨论中的提案正在进行,主要围绕着分支提示、尾部调用优化、异常处理、后 MVP 线程功能、宽松 SIMD 和其他暂定建议等。

 

2017 年 8 月 3 日,W3C 正式启动了  WebAssembly 工作组(Web Assembly WorkingGroup)。W3C 的 Bradley Nelson 在官方博客上发布文章,概括介绍了该工作组的定位。

 

WebAssembly 是一个虚拟指令集体系架构(virtual ISA),整体架构包括核心的 ISA 定义、二进制编码、程序语义的定义与执行,以及面向不同的嵌入环境(如 Web)的应用编程接口(WebAssembly API)。其初始目标是为 C/C++等语言编写的程序经过编译,在确保安全和接近原生应用的运行速度更好地在 Web 平台上运行。

 

2018 年 2 月 1 5 日,W3C 的 WebAssembly 工作组发布了三份标准的首个公开工作草案(First Public Working Draft):

 

  • WebAssembly Core Specification:描述了核心 WebAssembly 标准的第一个版本,WebAssembly 尝试为开发高效执行、更紧凑表达形式(compact representation)的 Web 应用提供所需的安全、可移植、支持底层代码格式支持等;

  • WebAssembly JavaScript Interface:提供一个显式的 JavaScript API,使 Web 应用可以与 WebAssembly 交互;

  • WebAssembly Web API:描述了一个在更广泛的 Web 平台集成 WebAssembly 的方法。

 

参考链接:

 

https://www.w3.org/blog/news/archives/9509

 

https://www.chinaw3c.org/category/WebAssembly/

2022-04-21 17:227654

评论

发布
暂无评论
发现更多内容

观测云产品更新 | 场景、基础设施、用户访问、管理等

观测云

数据分析 基础设施

云服务器建网站教程

百度搜索:蓝易云

打造全栈云自主可控体系,天翼云构筑数字安全屏障!

天翼云开发者社区

云计算 网络安全 云服务 天翼云

云栖实录 | DataWorks:新一代智能湖仓一体数据开发与治理平台

阿里云大数据AI技术

大数据 阿里云 云栖大会 Dataworks

Simplemind pro for Mac(mac上的思维导图软件) 中文版

Mac相关知识分享

crm、scrm、ocrm、acrm、ccrm等等分别是什么?有什么区别?

百度搜索:蓝易云

AI大模型行业应用:企业如何走出一条智能化蜕变之路?

平平无奇爱好科技

PHP表单token验证防CSRF攻击

百度搜索:蓝易云

一次基于AST的大规模代码迁移实践

vivo互联网技术

代码迁移 postcss 抽象语法树AST gogocode

PhotoSweeper X for Mac(重复照片清理工具)

Mac相关知识分享

网络编程入门如此简单(四):一文搞懂localhost和127.0.0.1

JackJiang

即时通讯;IM;网络编程

3D家庭室内设计工具Live Home 3D Pro for Mac

Mac相关知识分享

体育场馆LED显示屏的分类及应用

Dylan

科技 LED LED display LED显示屏 体育

文心快码Baidu Comate荣获2024北京信息通信行业网络安全产品优秀应用案例

百度安全

对 AI 产品定价模式的新思考:基于人数 or 工作量?

Baihai IDP

程序员 AI LLMs Baihai IDP 企业 9 月 PK 榜

瓜子二手车 x TiDB 丨平均耗时降低 30%,TiDB HTAP 在瓜子二手车财务中台结账核心系统的深度实践

PingCAP

TiDB

“你好BOE”即将重磅亮相上海国际光影节 这场“艺术x科技”的顶级光影盛宴不容错过!

科技汇

批量重命名文件工具A Better Finder Attributes 7 for Mac

Mac相关知识分享

Mac的文本处理软件FSNotes for mac中文免激活版

Mac相关知识分享

【行业知识】跨境电商怎么定义?需要用堡垒机吗?

行云管家

等保 堡垒机 跨境电商

合同管理中的常见陷阱,你是否也中招了?

天津汇柏科技有限公司

低代码 合同管理 AI 人工智能

mysql插入sql语句,把当前时间格式话到时分秒yyyy-MM-dd

百度搜索:蓝易云

Go 必知必会:掌握Go语言的流程控制,构建逻辑与决策的基石

王中阳Go

流程控制 流程控制语句 GO语言编程

云灾备:云时代的数据安全

天翼云开发者社区

云计算 网络安全

如何基于云产品搭建一个高可用性的网站

天翼云开发者社区

云计算

【第3期】INFINI Easysearch 免费认证培训开放报名

极限实验室

培训与认证 easysearch

解锁电商数据分析新纪元:淘宝商品详情api接口的多线程调用策略

代码忍者

API 接口 pinduoduo API

共促数字经济高质量发展,天翼云出席2024 IDC中国年度盛典!

天翼云开发者社区

云计算 IDC 天翼云

助力降本增效,ByteHouse打造新一代云原生数据仓库

字节跳动数据平台

数据仓库 云原生 OLAP 降本增效

百度一站式数据管理解决方案荣获2024北京互联网大会行业数据安全优秀解决方案

百度安全

知乎 PB 级别 TiDB 数据库在线迁移实践

PingCAP

TiDB

W3C 发布 WebAssembly 2.0 工作草案_大前端_闫园园_InfoQ精选文章