WikiDer > Swift (Programmiersprache)

Swift (programmeertaal)
Schnell
ParadigmaObjektorientierten, funktional, Imperativ, Blockstruktur
erschien2014
Entwickelt vonApple Inc.
Aktuelle Version5.2.3 (29.04.2020)
Typensystemstark, statisch
Beeinflusst vonObjective-C, Rust, Haskell, Ruby, Python, C#, CLU, D
BetriebssystemMac OS, iOS, Linux
LizenzApache-Lizenz 2.0 ohne Laufzeitbibliothek
Webseiterapid.org
Portal  Portalsymbol  Informatik

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

DatumAusführungBemerkungen
9. September 20141Erste Version zu Xcode 6.1 hinzugefügt
8. Juni 20152Lizenz geändert in Open Source, Version für Linux verfügbar
13. Juni 20163Aufgrund von API-Designänderungen nicht mehr abwärtskompatibel mit früheren Versionen
5. Juni 20174Verbesserte 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