注:这次发布的内容实际上是上周的社区进展,不是写错了日期😂
WebAssembly
字节码联盟: 一周年更新
字节码联盟(Bytecode Alliance)发表博客,庆祝了其一周年纪念。重大新闻是,Fastly 已从 Mozilla 收购了服务器上的团队 wasmtime。动荡之后,团队回归专注于技术。博客文章列出了 WebAssembly nanoprocess 的愿景及其实现的关键要素:WASI、reference types 和模块链接。值得一读。
无服务器函数即服务的轻量级设计
FaaS(函数即服务)使开发人员无需管理服务器即可在云中上载和执行代码。领先的公共云提供商的 FaaS 产品基于系统 microVM 或 Firecracker 或 Docker 等应用程序容器技术。作者证明,轻量级的高级语言运行时(例如WebAssembly)与现有解决方案相比,可以提供性能和扩展优势,并且可以启用细颗粒度的按需使用的付费业务模型。他们在相同算法的 Docker 本机和 WebAssembly 实现之间比较了广泛使用的性能基准,并讨论了在无服务器计算中采用 WebAssembly 的障碍,例如缺少工具支持。
WAGI: 创建 WebAssembly 微服务最容易的方式
本文描述了在不显式支持 WebAssembly 运行时的云环境中将 WebAssembly WASI 函数部署为服务的方法。你可以使用 STDIN 和 STDOUT 在服务主机和 WebAssembly 函数之间传递数据。该方法在 Azure 函数上进行了测试。这与我们之前介绍的SSVM 在腾讯云上部署函数采用的方法相同。
使用 ImageMagick 创建一个交互式 GIF 测试 suite
该文作者在 SerenityOS 中为 GIF 解码器创建了一个测试套件。他把 ImageMagick 编译成 WebAssembly,这样这些例子就可以在浏览器中以交互方式运行。
Lunatic, WebAssembly 的 actor 系统
Lunatic 是一个用来建 actor 系统的平台,使用 WebAssembly 实例作为 actor。这个项目受到了 Erlang 的启发,支持使用任何编译成 WebAssembly 的语言。但是,目前只支持 Rust bindings。
markdown wasm
markdown 是一个非常快速的基于 md4c的 Markdown 解析器,并编译成 WebAssembly 的 HTML 渲染器。
- 零依赖项
- 可移植且安全
- 简单 API
- 快速高效
- JS + WASM gzip 压缩只有 31 kB
使用 WebAssembly 和 WASI 进行 TensorFlow 推理
本文展示了如何使用 Rust Tract crate 在 WebAssembly 中运行 Tensorflow 模型。关于在 WebAssembly 中运行 TensorFlow 模型,之前也有介绍过在 WebAssembly VM 中原生支持 TensorFlow API 的做法。
教程:使用 WebAssembly 在浏览器中运行 Go 和 TinyGo
遵循此指南,在 Go 和 TinyGo 中创建 WebAssembly 程序。 很高兴看到 Rust 和 C 语言之外的 WebAssembly 示例。
Rust 新闻
寻找 Rust 开发者
Embark 发布 rust-gpu 0.1版本
rust-gpu 项目的目标是让 Rust 成为 GPU 应用的一等公民,Rust-GPU 取代了 RLSL 项目。
Lemmy 发布 v0.8.0版本
Lemmy 是 Reddit / Hacker News 的替代产品。 Lemmy 可以是自托管的,因此是去中心化的。 Lemmy 用 Rust 和 Actix 编写。
介绍 Ungrammar
Rust-analyzer 是 Rust 的“新的 IDE 后端”。该团队最近发布了对 Ungrammer 的支持。Ungrammer 是描述具体语法树的形式,这是 IDE 的核心数据结构之一。
用 cargo-chef 构建快五倍的 Rust Docker
cargo-chef
是一个新的 cargo 子命令,用于在基于 JSON 描述文件(即recipe)上构建 Rust 项目的依赖项。在一个基准测试中,cargo-chef
将 Docker 的 build 时间从10分钟缩减到2分钟。
Serverless
NetApp 推出了适用于 K8s 应用程序的无存储存储平台
NetApp 发布了一项名为 Spot Storage 的新服务,该服务是针对软件容器的无服务器且无存储解决方案。
有关 AWS CDK 和REST API 和 Data Lake 分析查询的Serverless 简明课程
如何使用 AWS CDK 部署无服务器应用的完整指南。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。