首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ChromiumOS可以从头开始重写吗?

ChromiumOS可以从头开始重写吗?
EN

Software Engineering用户
提问于 2013-09-24 11:43:16
回答 1查看 403关注 0票数 0

由于Go似乎能够表现出与C相匹配的性能,而且Google显然倾向于Go,我觉得Go获得更多的吸引力将是很好的方法。

ChromiumOS/Chrome已经从Ubuntu基础跳到了Gentoo基础上,虽然他们有能力避免这两种情况,并从零开始创建他们所需要的东西,这让我相信这可能是正在进行中的事情。

当然,时间是一个因素,与C和Linux相比,现有库的缺乏也是一个因素,但是在当前基于Linux的机器获得吸引力的情况下并行地进行,这将减少它们在市场问题上的任何时间。

对于低级编程,我是一名业余爱好者,但是,在语言中是否有任何技术限制来防止这种情况发生呢?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2013-09-24 16:19:11

可以吗?几乎,虽然不完全是。在引导过程中仍然有一些非常深入的地方,除了汇编语言之外,什么都不做(问题不在于速度,而在于拥有超低级别的访问)。Go没有任何与程序集干净集成的实现,因此您必须用一种与程序集和Go集成的语言编写这些部分。但你可以用Go作为系统的其他部分。

尽管如此,仅仅因为它是可以做到的,应该吗?可能不会。有时候,有一些令人信服的理由需要重写,但是仅仅使用一种不同的语言并不是一个好主意。您将失去一个健壮且经过良好测试的代码库,如果您只是试图将代码直接移植到另一边,那么您将无法在交换中获得任何信息。如果你想学习语,或者做一些新语言能让你更容易的事情,那么你最好设计一些全新的东西。

票数 6
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/212389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档