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


当前第2页 返回上一页

Rust 语言

终端开发者不支持使用 Rust。除了 Zircon 内核,Rust 被批准在整个 Fuchsia Platform Source Tree 中使用。

Go语言

Go 仅被批准在网络技术栈中使用,因为网络栈的迁移需要大量成本。时间准许的话,应该将网络栈迁移到批准的语言。必须将 Fuchsia 中用于目标设备上生产软件的所有其它 Go 代码迁移到批准的语言。Go 在 Fuchsia 生态中可能会有些失落,值得注意的是文档中关于其缺点的介绍:

(1)使用垃圾回收来管理内存,这比其它用于管理内存的技术占用更多的资源

(2)运行时环境庞大

(3)Fuchsia Platform Source Tree 在使用 Go 方面具有负面的实施经验。Fuchsia 项目在 Go 中构建的系统组件消耗的内存和内核资源相比使用 C++ 或 Rust 构建的同类组件更多

(4)工具链产生大型二进制文件

值得关注的是,文档中没有涉及 Fuchsia 已经确认支持的 Python。不过关于 Python 的支持细节,支持语言页面也没有详细内容,只有一栏栏 TODO,应该是还没有做好准备。

总结一下,Fuchsia操作系统的主要开发语言将是C/C++/Dart/Rust,终端界面语言是Dart,看来Dart即将要起飞了,google的这个决定你觉得意不意外,惊不惊喜呢?欢迎下方留言讨论!



本文来自:51CTO博客

感谢作者:mb5fe94ba3ca002

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

返回前面的内容

相关阅读 >>

写在 dubbo Go 的第五个年头

Golang判断今天星期几

Golang如何判断字符串是否为空

Golang并发不是并行

Golang判断map中key不存在的方法

Go 语言入门系列:数组的使用

Golang判断数组是否为空的方法

【raspberry pi】编译安装etcd集群

Go1.4 bootstrap 源码安装新版Go

Golang map无法删除元素吗

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




打赏

取消

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

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

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

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

评论

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