写点什么

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:227710

评论

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

4月面试5月成功入职阿里,工作之余整理复盘:面试经历+备战经验分享!

Java 程序员 后端

构建大型 Vue.js 应用程序文件结构

devpoint

Vue 11月日更

AQS-AbstractQueuedSynchronizer源码解析(下)

Java 程序员 后端

BIGO Java 三面 + HR 面面经(已意向)

Java 程序员 后端

3 条掏心掏肺的建议,新手学习编程必备,快上车!

Java 程序员 后端

【Promise 源码学习】第三篇 - 实现一个简版 Promise

Brave

Promise 11月日更

as-if-serial规则和happens-before规则的区别

Java 程序员 后端

BS-GX-018 基于SSM实现在校学生考试系统

Java 程序员 后端

CAT中实现异步请求的调用链查看

Java 程序员 后端

7月份了,再不准备金九银十就晚了,阿里2021最新数据结构与算法面试题手册

Java 程序员 后端

Centos7搭建maven私服nexus3

Java 程序员 后端

《Kubernetes in action 读书笔记》:Kurbernetes 架构设计

后台技术汇

Kubernetes 11月日更

ConcurrentHashMap锁的前世今生,了解一下

Java 程序员 后端

容器 & 服务:Helm Charts配置文件分析

程序员架构进阶

容器 Helm 11月日更 chart

BATJ互联网月薪45K的Java岗面试题首次曝光,掌握这些Offer指定跑不了

Java 程序员 后端

Chrome 灵魂插件!爱了爱了!

Java 程序员 后端

4年Java程序员十面阿里终拿下offer,评级P6+年薪30-40w无股票

Java 程序员 后端

ApplicationContextAware使用理解

Java 程序员 后端

AQS源码分析看这一篇就够了

Java 程序员 后端

Bootstrap框架快速上手

Java 程序员 后端

CentOS7系统中安装JDK8

Java 程序员 后端

Alibaba内部Java面试手册,10W字全是精华

Java 程序员 后端

模块三课后作业-详细架构设计文档-外包学生管理系统

断水风春

架构实战营

Prometheus HTTP API 查询(四)Target 和查询结果格式

耳东@Erdong

Prometheus PromQL HTTP API 11月日更

Android C++系列:认识JNI

轻口味

c++ android jni 11月日更

AtomicBoolean介绍与使用

Java 程序员 后端

588页!三个通宵学完这份“宝典”,4面斩获字节跳动offer

Java 程序员 后端

69-个经典-Spring-面试题和答案详解(下)

Java 程序员 后端

ARM架构下的Docker环境,OpenJDK官方没有8版本镜像,如何完美解决?

Java 程序员 后端

CentOS安装rar及用法

Java 程序员 后端

Chrome上的这些灵魂插件太猛了,碾压其他同款

Java 程序员 后端

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