苹果去年推出了全新的编程语言 Swift ,试图让 iOS 和 OS X 的应用开发变得更简单。现在苹果宣布这一语言代码开源。通过新网站 Swift.org 和代码托管网站 GitHub ,苹果将开源这一语言。第三方开发者目前可以了解 Swift 的内部机制,参与 Swift 未来的开发,将其引入新平台。
Swift 刚刚开源,并已移植到了 Linux 平台,目前在 GitHub 上已经得到 8000+个星。
关于 Swift 的 Linux 移植版,有以下看点:
-在 Linux 平台上, Swift 不再依赖 Objective-C Runtime ;
-Linux 上的 Swift 核心组件及标准库,与 Apple 平台基本共享了同一套实现和 API (但因为没有 Objective-C Runtime ,还是有些许不同);
-通过 Glibc Module ,支持绝大多数 Linux C 标准库;
-不依赖 Objective-C ,通过 Core Libraries 提供了 Foundation 和 XCTest 的关键 API ——目的是提供一套跨平台 API ;
-开发者可以用 REPL 形式在 Linux 平台上调试应用;
-支持 Swift Package Manager ,与 Apple 平台一致。