approach • Apache 2.0 license with a Runtime Library Exception • Swift project is governed by a core team that drives the strategic direction by working with the community.
bundled as part of the language • Core libraries that provide higher-level functionality: https://swift.org/core- libraries/ • The LLDB Debugger with Swift REPL: https://swift.org/lldb/ • Swift Package Manager: https://swift.org/package-manager/ • Xcode playground support
for major projects. • Proposal: Describe the design proposal for new features or changes • Status of proposals can be traces at https://apple.github.io/swift-evolution/
-O • @_transparent : Must be inline even when compile with -None • @usableFromInline : Temporary change scope during inline stage • @_fixed_layout : Processed at SIL stage. It tells compiler that access properties by offset is possible without looking up metadata. • @frozen : Only allowed in library evolution mode. Marked enum or struct can’t change their declaration by adding, removing, or reordering an enumeration’s cases or a structure’s stored instance properties.
after transcode Init with buffer Return smallString smallString Init with smallString Init with _StringObject Return _StringObject Return _StringGuts Init with guts