Swift
|
|
Basisdaten
|
Paradigmen:
|
Multiparadigmen (objektorientiert, funktional, imperativ, Blockstruktur)
|
Erscheinungsjahr:
|
2. Juni 2014
|
Designer:
|
Chris Lattner, Doug Gregor
|
Entwickler:
|
Apple Inc.
|
Aktuelle Version
|
6.0.3[1] (13. Dezember 2024)
|
Typisierung:
|
stark, statisch
|
Beeinflusst von:
|
Objective-C, Rust, Haskell, Ruby, Python, C#, CLU,[2] D[3]
|
Betriebssystem:
|
macOS, iOS (inkl. tvOS, watchOS), Linux, Windows, z/OS
|
Lizenz:
|
Apache-Lizenz 2.0 (seit Swift 2.2)
|
swift.org
|
Swift ist eine Allzweck-Programmiersprache, die 2014 vom US-amerikanischen Unternehmen Apple veröffentlicht wurde. Swift ist eine multiparadigmatische Sprache, die Ideen von Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, D[3] und anderen Programmiersprachen aufgreift.[2] Sie bietet Mechanismen wie Klassen, Vererbung, Closures, Typinferenz, Funktionen höherer Ordnung, generische Typen und Namensräume sowie multiple Rückgabetypen und -werte.[4] Der Compiler basiert auf LLVM.[5] Mit Swift können Anwendungen für die Betriebssysteme iOS, iPadOS, macOS, tvOS, watchOS, Linux, Windows, z/OS und Android entwickelt werden.[6]
Laut Swifts Chefarchitekten, Chris Lattner,[2] soll Swift Objective-C bei Apple nicht ersetzen, sondern eine zusätzliche Möglichkeit zum Entwickeln für die Plattformen iOS und macOS bieten.[7]
- ↑ Release 6.0.3. 13. Dezember 2024 (abgerufen am 31. Dezember 2024).
- ↑ a b c Chris Lattner: Chris Lattner's Homepage. Abgerufen am 3. Juni 2014: „… it also greatly benefited from the experiences hard-won by many other languages in the field, drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list.“
- ↑ a b Building assert() in Swift, Part 2: __FILE__ and __LINE__ – Swift Blog -. Apple Developer, abgerufen am 26. September 2014: „Swift borrows a clever feature from the D language: these identifiers expand to the location of the caller when evaluated in a default argument list.“
- ↑ Nathan Ingraham: Apple has a new programming language called Swift, 'and it totally rules'. The Verge, abgerufen am 2. Juni 2014.
- ↑ Owen Williams: Apple announces Swift, a new programming language for iOS. The Next Web, Inc., abgerufen am 2. Juni 2014.
- ↑ SCADE: Swift for Android. In: Swift for Android Compiler. SCADE Inc, 26. September 2021, abgerufen am 26. September 2021 (englisch).
- ↑ Xcode-users mailing list. Apple Inc., archiviert vom Original (nicht mehr online verfügbar) am 6. Juni 2014; abgerufen am 5. Juni 2014. Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/lists.apple.com