苹果开放 Swift System 并增加 Linux 支持


苹果开放 Swift System 并增加 Linux 支持

2.0 月,Apple 推出了 Swift System,这是一个针对 Apple 平台的新库,为系统调用和低级类型提供接口。 现在他们正在 Apache License XNUMX 下开放该库并添加对 Linux 的支持! Swift System 应该是所有受支持的 Swift 平台的低级系统接口的单一位置。

Swift System 是一个多平台库,但不是跨平台的。 它在每个支持的平台上提供了一组独特的 API 和行为,更准确地反映了底层操作系统接口。 导入模块将使特定于特定操作系统的本机平台接口可用。

如今,大多数操作系统都支持一组用 C 语言编写的特定系统接口,这些接口已经存在了几十年。 虽然这些 API 可以直接从 Swift 使用,但这些从 C 导入的弱类型系统接口可能容易出错且难以使用。

Swift 系统使用各种 Swift 语言功能来提高表达能力并消除这些错误机会。 结果是代码看起来和行为都像惯用的 Swift 代码。

来源: linux.org.ru

添加评论