64位 WASM、WASM FaaS、WASM 与AI 的结合,Kotlin 将支持WASM - WASM周报1014

WASM中文社区

编者按:一WebAssembly 在 Serverless 和云计算领域不断攻城略地,我们看到了64位WebAssembly、基于WebAssembly的 serverless、以及WebAssembly 在 AI 领域的​领域。​

WebAssembly

64 位 WebAssembly

64位 WebAssembly 的 Memory64 是它正在逐步实现! 64位 CPU 是当今的主流。 Memory64 为 WebAssembly 虚拟机提供了更多可用的内存空间。它非常适合服务端应用。

Second State 发布基于 WebAssembly 的 serverless FaaS

image
Second State 函数即服务 (FaaS) 是一个高性能 serverless 服务。它支持 Rust 编程语言,Rust 在这上面是一等公民。基于 WebAssembly, Second State FaaS 比虚拟机或者基于容器的替代品冷启动和运行更快。它非常适合计算密集型应用程序,如媒体处理、数据分析和边缘 AI / Tensorflow 应用。

Second State FaaS 仍处于测试阶段。在测试期间,可以免费部署和使用 Rust 函数即服务。无需注册,也不需要信用卡。创建一个静态网页并将FaaS 用作后端服务。 快来试试吧。

WebAssembly 提供的 AI 服务

过去的两周中,我们见到了两种通过 WebAssembly 运行 AI 模型的方法。一种是将 TensorFlow 模型压缩并编译为 WASM 程序,另一种是提供类似 WASI 的命令 API来在 GPU上原生运行TensorFlow 模型。你喜欢哪种方法呢!

Kotlin 向 WebAssembly 招手

Kotlin 是用于移动应用开发的最受欢迎的编程语言之一。这次全新的路线图预告了 WebAssembly 编译目标以及对编写服务器端应用程序的改进支持。

使用Rust、ThreeJS 和 WebAssembly 的碰撞星系模拟

image

使用 Rust、ThreeJS 和 WebAssembly 创建碰撞星系模拟。碰撞的星系会产生黑洞。创建您的作品,看看今年的诺贝尔奖到底是什么。 :)

改进 Webassembly 及其工具 -- 与 Wasmtime 的 Nick Fitzgerald 的你问我答

WebAssembly 的第一个主要版本聚焦于浏览器。 WebAssembly 现在将其重点扩展到不局限于浏览器。 WebAssembly 的愿景是在许多平台上成为跨平台语言和可移植的二进制格式。本文中与 wasmtime 的 Nick Fizgerald 一起探讨了有关服务端 WebAssembly 的主题。

Apache 的 TVM 深度学习编译器采用 WebAssembly,拥有更好的 Rust 支持

Apache TVM 是用于深度学习系统的编译器堆栈。 TVM 0.7 添加了 WebGPU 和 WebAssembly 支持。

编译和运行 Go 程序到 WebAssembly

这是一个全面的教程,将全程引导您创建 Go 程序,从 Go 进行异步网络调用,编译为 WebAssembly 并在 Web 浏览器中运行它。它严重依赖于浏览器的 JavaScript API 来支持诸如网络调用之类的操作。

三步从 JavaScript 转到 WebAssembly

本文讨论了Mocrio Storytelling Platform 如何通过浏览器中的 WebAssembly 增强性能。结果表明,客户端性能比之前提高了65%,JS 文件尺寸缩小了60%,并且代码库变得更加整洁,同时也做到了 AssemblyScript 和 JavaScript 的职责明显区分开。

WebAssembly 和其 JavaScript API 的完全指南

本文教我们如何通过 JavaScript WebAssembly API 将 WebAssembly 与 JavaScript 集成。

Rust 新闻

Rust 1.47.0 发布

编译器现在支持任意长度数组上的特征。对于 Rust 在机器学习和 AI 上的 Rust crate来说,这非常有用。这些算法始终使用大型高维数组。

Rust支持的可移植 SIMD

Rust 决心成为高性能、硬件优化计算的语言。新一代 CPU 中的 SIMD 支持是必不可少的。

高性能MJML模板引擎

MJML 是一种用于编写响应式电子邮件的 markup 语言。这个 Rust 项目将 MJML 内容转换为 HTML,然后可以在电子邮件正文中使用它。当然,也可以在 WebAssembly 中使用!

eventually: Rust 的事件溯源

Eventually 发布了v0.4.0。新的功能:

  • 更详细的文档
  • 发布和订阅在内存中和Postgres支持的事件存储中提交的事件
  • 支持事件订阅和投影。几乎实时并使用optimistic locking进行读取优化(即实物化视图)

Rust 遇到 web - 编程范式的碰撞

本文分析了 Web 上 Rust 和 JavaScript 的优缺点。他得出结论:Web 上的 Rust 和 WebAssembly 将拥有光明的未来。

蜜月之后的 Rust

两年前,Bryan Cantrill 写文章讲述他如何爱上 Rust。两年后的今天,他热情依旧。阅读他的最新博客文章,以了解为什么经验丰富的 Rust 开发者会为使用和喜欢 Rust 语言,并热衷贡献代码。

Rust 写的内存安全的 curl

curl 程序可能是 Web API 时代最常用的实用程序之一。它的创建者现在通过用 Rust 重写来使其内存安全。

Serverless

全栈 Serverless 宣言

AWS 的 Nader Dabit 发布了基于 Serverless 范例端到端的应用未来的宣言。 Serverless = FaaS + BaaS。 Serverless 的前途一片光明!

为什么Serverless革命停滞不前

早在2006年,Serverless 就计划引领的云计算新纪元,但到现在尚未实现。

作者认为,下面四个因素影响了 Serverless 革命:

1.支持有限的编程语言
2.供应商绑定
3.性能
4.不能运行整个应用

作者认为无服务器不应该被视为服务器的替代品。 你怎么看?

比较亚马逊云、谷歌和微软的 Serverless

按以下四个标准,在不同的无服务器提供商之间做出正确选择:

  • 成本,
  • 易于集成,
  • 作为事件源和目的地的服务数量,
  • 行业采用指标,

Serverless的未来前景

这篇文章介绍了 Serverless 的未来,以及 serverless 无服务器可以直接应用于生产的能力将不断提升,同时 Serverless 也有着巨大潜力能够覆盖其他场景。业界预计,到2025年,无服务器将成为默认的计算平台。

image

阅读 1.6k

Wasm
随着WASM 在开发者社区中越来越流行,WASM 也正在从客户端迁移到服务端,成为服务端技术的新锐。
164 声望
140 粉丝
0 条评论
你知道吗?

164 声望
140 粉丝
文章目录
宣传栏