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编程语言竟然是它!

返回前面的内容

相关阅读 >>

Go语言学习(五):通道的用法

Golang返回错误时如何正确处理

手把手教你实现Golang跨平台编译

聊聊cortex的ingester

Golang cron 定时使用指南

Golang核心编程

手撸Golang 架构设计原则 迪米特法则

微服务实战Go micro v3 系列(二)- helloworld

Golang如何删除数组中的元素

Go 内存模型 并发可见性

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




打赏

取消

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

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

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

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

评论

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