Google操作系统Fuchsia可能会支援苹果Swift语言

Google去年8月释出开源操作系统Fuchsia。示意图,与新闻事件无关
Google 新开发的操作系统Fuchsia未来或许将可跑苹果Swift语言撰写的程式码。
Fuchsia是Google去年公布的操作系统,可横跨IoT、手机和PC执行的操作系统,看似一个野心勃勃的计划。和Android及ChromeOS不同,它的核心不是Linux而是Zircon(原名Magenta)。它原本已支援Google的Dart语言、C/C++、Go、Python、Rust等,而Swift可能是下一个要支援的程式语言。
开发人员界近日盛传Google将把苹果的Swift语言进行分叉(forking)。而今年8月加入Google Brain人工智能团队的Swift发明人Chris Lattner(下)则日前透过推特公开Google目前的计划,表示Google内部已有够多Swift开发人员,需要有个整合点,而Google决定将之对外公开。
Swift at Google has enough folks working on it that we need a staging ground/integration point, and we decided it should be public. https://t.co/hyphe0KrU0
— Chris Lattner (@clattner_llvm) 2017年11月15日
Google开发人员Zac Bowling也在推文明确表示(下),其团队将把Swift加入Fuchsia支援对象。他同时在Swift的GitHub上建立一项pull request要求在Swift 组译器内加入对Fuchsia OS的支援,也引发开发人员讨论。
And my team is adding support to Swift to target Fuchsia. https://t.co/ziGwc11yih
— Zac Bowling (@zbowling) 2017年11月16日
对开发人员来说,此举颇令人玩味,但Google的用意为何则不得而知,因为Google一直很少公开讨论这个新操作系统的计划。媒体猜测Google可能希望开发人员以其熟悉的开发工具开发app再搬到Fuchsia上执行。但另一方面,虽然苹果开源将Swift程式语言,但iOS上其他资源,包括UI等都未开源,因此使用苹果函式库的程式码,并无法搬到Fuchsia上执行。
