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

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

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss

  • 微信公众号:Rust语言中文社区


请使用浏览器的分享功能分享到微信等