当前位置 : 主页 > 编程语言 > java >

【Rust日报】2021-11-20 最环保编程语言,Rust 仅次于 C 排第二

来源:互联网 收集:自由互联 发布时间:2022-06-22
最环保编程语言,Rust 仅次于 C 排第二 有没有想过计算机的能耗与编程语言的选择之间是否存在相关性?葡萄牙大学一组研究人员着手量化它。2017年的研究论文《Energy Efficiency across P

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

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

【Rust日报】2021-11-20 最环保编程语言,Rust 仅次于 C 排第二_编程语言

文件链接,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/



社区学习交流平台订阅:

  • Rustcc论坛: 支持rss
  • 微信公众号:Rust语言中文社区


网友评论