System is a low-level library Apple introduced at its last WWDC conference to provide an idiomatic and type-safe interface to system calls and currency types which are usually available at the OS level. In keeping with Apple’s aim to push Swift as a cross-platform development ecosystem, [System](https://swift.org/blog/swift-system/) has been open sourced to make it easier for programmers to contribute to its further development across platforms.

System was born as a way to simplify the creation of libraries closer to the OS-layer, such as SwiftNIO and SwiftPM. With the current decision to open source it, Apple realized System can play a much bigger role in fulfilling Swift goal to be an effective tool to create cross-platform programs.

Our vision is for System to eventually act as the single home for low-level system interfaces for all supported Swift platforms.

#macos #open source #ios #swift #windows #system programming #linux #apple #development #news

Apple Open Sources System, Swift Library Interfacing with System-Level API
1.20 GEEK