Fuchsia 的 Rust 代码占比超 50%
2023-03-09 22:08:45 时间
谷歌近日正式面向公众推出了 Fuchsia OS,获得 Fuchsia 1.0 推送的设备是第一代 Nest Hub。
与基于 Linux 内核的 Chrome OS 和 Android 等操作系统不同,Fuchsia 使用了全新的、自研的 Zircon 微内核,其采用 C++ 编写。内核的组件则使用到了 Go、Rust、Python,以及 C/C++ 等编程语言进行编写,如 USB 驱动程序使用 C++ 编写,而网络堆栈则使用了 Rust。
在关于 Fuchsia 的讨论帖中,有开发者表示 Fuchsia 大量使用了 Rust 编写代码,根据对 Fuchsia 整体的代码分析,Rust 的代码行数最多。
主要编程语言所占的比例分别如下(包含 JSON 配置代码):
- Rust 22%,
- C++ 18%,
- C 4%,
- Go 2%,
- Python 1%,
- Dart 1%
如果把 JSON 配置去掉再统计,Fuchsia 的 Rust 代码的占比实际已超过 50%。
根据此前报道过的“Fuchsia 编程语言策略”,终端开发者不支持使用 Rust,这里的终端开发者是指在 Fuchsia Platform Source Tree 之外为 Fuchsia 编写软件的人。而 Rust 除了在 Zircon 内核中使用,还被批准在整个 Fuchsia Platform Source Tree 中使用。
本文转自OSCHINA
本文标题:Fuchsia 的 Rust 代码占比超 50%
本文地址:https://www.oschina.net/news/143714/fuchsia-os-partially-written-in-rust-has-shipped
相关文章
- 使用 AWS Backup 来进行备份生命周期的集中管理
- 回顾第二部分 – 2019 年 re:Invent 大会上的开源
- 使用 Kube-OIDC-Proxy 跨多个 EKS 集群进行一致的 OIDC 身份验证
- 通过 Amazon Athena 进行无服务器架构的大数据分析
- Java Synchronized相关
- python xlrd, xlwt使用
- 适用于 Amazon Corretto 发行版的新更新渠道
- Amazon FreeRTOS 在ESP32芯片快速构建产品原型
- 基于机器学习生成算法的云作曲服务 AWS DeepComposer
- SD-WAN 和专线混合组网中的高可用设计
- 如何在 AWS EC2 实例以及基于 AWS 的容器平台中使用 DPDK(一)
- 使用 AWS CDK 轻松构建云原生应用之 EKS 平台
- 新功能 – Amazon Comprehend Medical 新增本体链接功能
- 还原真正的 AWS 和开源
- 在.NET Core 环境下对日志和指标进行集中化管理
- 在 EKS 平台上合并 ALB Ingress Controller
- 使用 Amazon EC2 Systems Manager 创建自定义 AMI 并将更新推送至正在运行的 Amazon EMR 集群
- AWS 链接与更新 – 2019 年 12 月 9 日(星期一)
- 基于 AWS 的企业 IT 网络架构
- 深度解析 AWS Firecracker 实战篇 – 一起动手点炮竹