< 返回版块

洋芋 发表于 2021-11-20 20:49

Tags:rust, 日报

最环保编程语言,Rust 仅次于 C 排第二

有没有想过计算机的能耗与编程语言的选择之间是否存在相关性?葡萄牙大学一组研究人员着手量化它。2017年的研究论文《Energy Efficiency across Programming Languages》对 27 种知名软件语言的运行时、内存使用和能耗进行了研究,使用以每种语言表达的十种不同的编程问题来监控此类语言的性能。

language-efficiency_had

文件链接,https://hackaday.com/2021/11/18/c-is-the-greenest-programming-language/

elfshaker

elfshaker,是一个高性能的针对二进制文件进行了优化的版本控制系统。

400 GiB -> 100 MiB,访问时间为1s+;当应用于 clang 构建时。

Github链接,https://github.com/elfshaker/elfshaker

semver-explain

semver-explain,是一个 CLI 工具,用于解释语义版本控制 (Semantic Versioning)要求,将其转换为仅具有小于、大于或等于比较器的形式,其中主要、次要和补丁版本都是指定的。

SemVer 需求的确切含义解释来自于 Cargo。尤其是它不处理连字符范围或来自 JS node-semver 库的 x-ranges。

$ semver-explain "^1.4.0"
>=1.4.0, <2.0.0
$ semver-explain "~0.5.3"
>=0.5.3, <0.6.0
$ semver-explain "5.6.*"
>=5.6.0, <5.7.0

Github链接,https://github.com/alilleybrinker/semver-explain

Rust 播客 | 与 Jane Lusby 讨论 Rust 中的错误处理

这期的 Rust 播客是 Allen Wyma 与 Jane Lusby 的访谈,Jane 是 Rust 错误处理项目组的负责人,也是 Rust 基金会的协作项目主管。

这期 Rust 播客主要的时间轴:

  • 00:57 - Jane 的介绍
  • 04:10 - Jane 对 Clippy 的贡献
  • 08:54 - Eyre
  • 15:49 - Failure & Anyhow
  • 17:13 - 在 anyhow 和 eyre 之间做出选择
  • 20:05 - AnyError 和 ThisError
  • 23:31 - Color-eyre
  • 26:08 - 其他在 eyre 中的 crates
  • 28:59 - 错误处理组
  • 38:12 - 与其他小组的合作
  • 46:05 - Rust 2021 & 2018

播客链接,https://rustacean-station.org/episode/047-jane-lusby/


From 日报小组 洋芋

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页