google官宣:新一代操作系统Fuchsia编程语言竟然是它!


本文摘自网络,作者,侵删。

什么是Fuchsia?

Fuchsia是Google开发的操作系统。和以前该公司开发的操作系统,如基于Linux内核的Chrome OS和Android等不同,Fuchsia基于新的名为Zircon的微内核,受Little Kernel启发,用于嵌入式系统,主要使用C语言和C++编写。Fuchsia的设计目标之一是可运行在众多的设备上,包括移动电话和个人电脑。

Fuchsia应用使用什么语言开发?

谷歌新一代开源操作系统 Fuchsia 的开发者网站上公布了一份 Fuchsia 编辑语言策略,文档描述了 C、C++、Dart、Rust 与 Go 的优劣势,并明确指定了其中哪些语言将会在 Fuchsia 开发生态中得到怎样程度的支持。

文档接下来分别罗列了几种编程语言,分析了它们的优缺点之后,得出如下结论:

C语言

C 被支持用于终端开发者。在 Fuchsia Platform Source Tree 中,不鼓励使用 C 的新用法,并且仅批准用于以下领域:

(1)用于底层系统编程,包括内核中

(2)用于定义到共享库和其它系统组件的 ABI 稳定接口 

C++语言

C++ 被支持用于终端开发者。批准在整个 Fuchsia Platform Source Tree 中使用 C++。

Dart语言

Dart 被支持用于面向非驱动程序的终端开发者。Dart 被批准在 Fuchsia Platform Source Tree 中用于用户界面和无限期运行的程序。

阅读剩余部分

相关阅读 >>

手撸Golang 结构型设计模式 门面模式

使用cron创建定时任务【Golang 入门系列八】

Golang 可以反编译吗?

Go微服务开发入门

Go语言标准库之flag

Golang 快餐 - 环境变量

关于Golang的make

Golang在linux系统上获取terminal终端的宽度

Golang反射用于什么场景

Golang 如何模块化

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...