【Rust日报】2022-09-21 Wasmtime 1.0

2022-11-28 15:13:04 浏览数 (1)

clap 4.0 - 参数解析器

clap 4.0 比 3.0 主要有一下变化

  • 减少代码体积
  • 去除lifetimes
  • 删除隐含的版本/帮助行为
  • Storing s for Id ArgGroup
  • Introspecting on ArgMatches
  • Non-bool Flags
  • 修复连词的解析问题

Baseline

2.34.0

3.0.0

3.2.21

4.0.0

Builder API Surface

174

245

282

165

Lines of Code

6

13,462

17,308

24,044

20,653

Code size

218.2 KiB

487.0 KiB

609.3 KiB

605.5 KiB

544.3 KiB

Runtime

7.529 us

14.544 us

14.657 us

8.2478 us

ReadMore:https://epage.github.io/blog/2022/09/clap4/

wasmtime 1.0 - 快速,安全,生产就绪!

为什么使用WebAssembly运行时?

Webassembly最初是为了使代码在浏览器中快速运行。这意味着你可以在浏览器中运行更复杂的应用程序,如图像编辑应用程序或视频游戏。因此,每个主要的浏览器都有自己的WebAssembly运行时间来运行这些类型的应用程序。

  • 微服务和无服务器
  • 第三方插件系统
  • 数据库,分析,和事件流
  • 可信的执行环境
  • 便携式客户端

ReadMore:https://bytecodealliance.org/articles/wasmtime-1-0-fast-safe-and-production-ready

Rustacean 原则 与 Rust 之魂

Rustacean 原则主要分为两部分内容:

  • Rust 语言如何为用户赋能,代表 Rust 和 用户的契约
  • Rust 社区如何治理才能更贴近 Rustacean ,代表Rust 团队成员和贡献者之间的一种“契约”。

这份原则总的来说,是为 Rust 的总体目标服务的。Rust 的总体目标是:成为一门赋予每个人构建可靠且高效软件能力的语言。

ReadMore:https://mp.weixin.qq.com/s/RxonxM1Xd7TWuII6vtt8RQ

From 日报小组 冰山上的 mook && Mike

0 人点赞