WikiDer > Swift (Programmiersprache)
Schnell | ||||
| Paradigma | Objektorientierten, funktional, Imperativ, Blockstruktur | |||
| erschien | 2014 | |||
| Entwickelt von | Apple Inc. | |||
| Aktuelle Version | 5.2.3 (29.04.2020) | |||
| Typensystem | stark, statisch | |||
| Beeinflusst von | Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, D | |||
| Betriebssystem | Mac OS, iOS, Linux | |||
| Lizenz | Apache-Lizenz 2.0 ohne Laufzeitbibliothek | |||
| Webseite | rapid.org | |||
| ||||
Schnell ist eine Programmiersprache, entwickelt von Apfel für seine Betriebssysteme iOS und OS X.[1] Die Sprache basiert auf Ziel c, diese Programmiersprache wurde früher für die Entwicklung von Anwendungen verwendet. Swift wurde 2014 auf der jährlichen Entwicklerkonferenz angekündigt WWDC 2014, zusammen mit OS X Yosemite, iOS 8 und verschiedene SDKs.
Geschichte
Die Entwicklung von Swift begann im Juli 2010 durch den Programmierer Chris Lattner. Swift hat mehrere Konzepte aus anderen Programmiersprachen zusammengeführt, wie z Ziel c, Frieden, Haskell, Python, C#, CLU, und viele andere. Die WWDC-App wurde am 2. Juni 2014 zur ersten öffentlichen App, die in Swift geschrieben wurde.
Ein 500-seitiges Handbuch wurde auch während der WWDC im iBooks Store und auf der Apple-Website.
Während der WWDC 2016 wird die iPad-App Schnelle Spielplätze verfügbar, als Lernwerkzeug für Swift für Kinder gedacht. Ein Jahr später wurde die App auch auf Niederländisch verfügbar.[2]
Popularität
Im März 2017 wurde Swift in der Liste der niederländischen TIOBE, einer monatlichen Liste beliebter Programmiersprachen, unter den Top 10 aufgeführt.[3] Im Oktober desselben Jahres verlor Swift diese Position mit dem Aufkommen von Xamarin und C# und ähnlichen Tools für JavaScript. Im Mai 2018 sank die Popularität mit einem Verlust von 1,37% gegenüber dem Vorjahr.[4]
Versionsgeschichte
| Datum | Ausführung | Bemerkungen |
|---|---|---|
| 9. September 2014 | 1 | Erste Version zu Xcode 6.1 hinzugefügt |
| 8. Juni 2015 | 2 | Lizenz geändert in Open Source, Version für Linux verfügbar |
| 13. Juni 2016 | 3 | Aufgrund von API-Designänderungen nicht mehr abwärtskompatibel mit früheren Versionen |
| 5. Juni 2017 | 4 | Verbesserte Sammlungstypen und einfachere Handhabung von Zeichenfolgen |
Codebeispiel
varimplizitInteger=70varimplizitDouble=70.0varexplizitDouble:doppelt=70Passt aufÄpfel=3Passt aufOrangen=5Passt aufApfelZusammenfassung="Ich habe (Äpfel) Äpfel."Passt aufObstZusammenfassung="Ich habe (ÄpfelOrangen) Früchte."drucken("Hallo Welt!")Passt aufMenschen=["Anna":67,"Julia":8,"Hans":33,"Peter":25]zum(Name,Alter)imMenschen{drucken("(Name) ist (Alter) Jahre alt.")}Siehe auch
Externe Links
Quellen, Anmerkungen und/oder Verweise
|
| Programmiersprachen |
|---|
ABAP ·ABC ·ActionScript ·Ada ·algol ·APL ·Assemblersprachen ·AWK ·B ·BASIC ·BCPL ·C ·C ·C♯ ·sauber ·Schermaschine ·COBOL ·COMAL ·Curry ·d ·Eiffel ·Erlang ·F♯ ·her ·fortran ·gehen ·Haskell ·Symbol ·J ·Java ·Kotlin ·lispeln ·Logo ·lua ·m4 ·ML ·Modula-2 ·Oberon ·Objekt Pascal ·Ziel c ·Ocamli ·Unze ·Pascal ·perl ·PHP ·PL/I ·PL/SQL ·Prolog ·Prova ·Python ·Rexx ·Rollenspiel ·Rubin ·Frieden ·SAS ·Reichweite ·planen ·Selbst ·Simula ·Smalltalk ·Schnell ·TCL ·Typoskript ·vala ·Visual Basic |