Apple Swift

Apple Swift is de programmeertaal van Apple voor IOS, WatchOS , TVOS, MacOS en Linux.

Swift biedt een gecompileerde taal voor algemene doeleinden voor Apple-apparaten en -computers, evenals op Linux gebaseerde systemen. De taal maakt het mogelijk voor een programma om zowel C, Objective-C en C++ als Swift-code binnen een enkele applicatie te draaien.

Apple is in 2010 begonnen met de publieke ontwikkeling van Swift op Swift.org. De taal is ontwikkeld om gemakkelijk te gebruiken en biedt typeveiligheid, waardoor hele klassen van veelvoorkomende coderingsfouten worden geëlimineerd. Swift is ook gemaakt om veilig te zijn zonder de prestaties te beïnvloeden. Het bundelen van objectgeoriënteerd programmeren (OOP) met gelijkenissen met C hielp de populariteit bij programmeurs. De taal is ontworpen om gemakkelijk te leren, waardoor het verleidelijker is voor zowel nieuwe studenten als gevestigde programmeurs.

Swift behoudt compatibiliteit met bestaande programma's gecodeerd in Objective-C en werkt met de Cocoa en Cocoa Touch API frameworks voor MacOS en IOS-apparaten. Tegelijkertijd ontdoet de taal zich van een deel van de bagage van C, voor een minder omslachtige en efficiëntere code. Swift presteert beter dan Python met 3,9 keer de snelheid waarmee complexe objecten worden gesorteerd, terwijl Objective-C 2,8 keer beter presteert dan Python. Bij RC4-encryptie biedt het krachtige Objective-C 127 keer de prestaties van Python, terwijl Swift 220 keer de prestaties van Python biedt.

Swift wordt meegeleverd met Apple's Xcode software development kit (SDK). Apple biedt de volledige documentatie van Swift gratis aan in de iBooks Store met de handleiding "The Swift Programing Language." Swift Playgrounds biedt een site waar iPad-gebruikers toegang hebben tot een realtime-interface om hun programma weer te geven terwijl ze het ontwikkelen. Er is ook voor Swift geschikt, programmeerbaar speelgoed beschikbaar.