蘋果開放 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

添加評論