ITPub博客

首页 > 数据库 > 数据库开发技术 > 【Rust日报】2021-11-20 最环保编程语言,Rust 仅次于 C 排第二

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

原创 数据库开发技术 作者:Rust语言中文社区 时间:2021-11-20 23:11:27 0 删除 编辑

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

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

文件链接,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 日报小组 洋芋

社区学习交流平台订阅:
  • Rustcc论坛: 支持rss
  • 微信公众号:Rust语言中文社区

原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-06-11

  • 博文量
    1769
  • 访问量
    718581