【Rust日报】2024-03-22 Borgo: 一个语法类似rust的新编程语言

💡 原文中文,约3700字,阅读约需9分钟。
📝

内容提要

Rust 1.77.0发布,新增C字符串字面量和递归支持等功能。Borgo是一种编译为Go的新编程语言,具有Rust类似的语法。OxidOS是基于Tock的汽车ECU组件。Tailwind CSS的一些组件使用Rust进行了重写。Pingora是一个由Rust编写的反向代理。有人用Rust写了一首赞美诗。

🎯

关键要点

  • Rust 1.77.0 稳定版发布,新增 C 字符串字面量和递归支持等功能。

  • Rust 现在支持 C 字符串字面量(c"abc"),简化与外部语言接口的交互。

  • 异步函数在 1.77 版本中支持递归调用,解决了之前的编译器限制。

  • 新增 offset_of! 宏,提供结构字段的字节偏移量访问。

  • Cargo 配置中默认启用 strip,避免输出中包含 debuginfo。

  • 稳定的 API 更新包括多个新功能,如 array::each_ref 和 slice::chunk_by。

  • Borgo 是一种编译为 Go 的新编程语言,具有 Rust 类似的语法。

  • OxidOS 是基于 Tock 的汽车 ECU 组件,完全用 Rust 编写。

  • Tailwind CSS 的一些组件使用 Rust 进行了重写,增强前端开发。

  • Pingora 是由 Rust 编写的反向代理,类似 NginX 的服务器组件。

  • 有人用 Rust 写了一首赞美诗,表达对 Rust 的热爱和对安全编程的追求。

延伸问答

Rust 1.77.0版本新增了哪些功能?

Rust 1.77.0版本新增了C字符串字面量和异步函数的递归支持等功能。

Borgo编程语言有什么特点?

Borgo是一种编译为Go的新编程语言,具有Rust类似的语法。

Rust如何支持C字符串字面量?

Rust现在支持C字符串字面量(c"abc"),简化了与需要以空字节结尾的外部语言接口的交互。

Rust 1.77.0版本中异步函数的递归支持有什么变化?

在1.77版本中,异步函数可以递归调用,解决了之前的编译器限制。

OxidOS是什么?

OxidOS是基于Tock的汽车ECU组件,完全用Rust编写。

Pingora是什么?

Pingora是由Rust编写的反向代理,类似于NginX的服务器组件。

🏷️

标签

➡️

继续阅读