Fuchsia 的 Rust 代码占比超 50%

开发 前端
谷歌近日正式面向公众推出了 Fuchsia OS,获得 Fuchsia 1.0 推送的设备是第一代 Nest Hub。

谷歌近日正式面向公众推出了 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

责任编辑:未丽燕 来源: 开源中国
相关推荐

2020-03-23 14:07:10

戴尔

2015-12-17 11:13:56

域名网络域名

2022-04-28 09:44:52

Java 11Java 8LTS 版本

2018-12-13 12:50:03

Android 源码Fuchsia

2020-12-23 11:00:39

5G手机网络

2022-12-13 15:32:08

理想汽车蔚小理

2019-10-24 20:37:36

程序员技能开发者

2022-10-27 14:50:52

2010-08-09 10:18:01

全球宽带中美

2012-04-16 09:53:18

移动终端出货量

2012-08-03 10:19:36

TD-LTELTE商用

2021-09-10 09:57:56

服务器IIS组件

2012-03-15 21:09:33

智能手机

2013-11-07 10:55:13

Windows 8Windows XP

2020-02-27 16:15:15

Windows 10Windows操作系统

2021-04-25 15:24:04

IT数字化转型安全

2009-03-25 08:57:46

iphone苹果移动OS

2024-06-27 11:08:45

点赞
收藏

51CTO技术栈公众号