Apple is begonnen met bloggen over Swift, de nieuwe programmeertaal waar je in iOS 8 mee te maken krijgt. Swift werd aangekondigd tijdens WWDC 2014 en is gebaseerd op Objective-C. Om zoveel mogelijk ontwikkelaars over te halen er gebruik van te maken, gaan Apple-engineers op het Swift-blog uitleggen wat je er zoal mee kunt. Ook krijg je allerlei achtergrondinformatie over de mogelijkheden en de ontstaansgeschiedenis van Swift. De eerste blogpost staat inmiddels online en bevat een welkomstwoord.
Ook nodigt Apple je uit om Swift te gaan gebruiken door het downloaden van Xcode 6 beta. De nieuwe tools zijn gemakkelijker in gebruik en moeten het ook voor minder ervaren ontwikkelaars mogelijk maken om een mooie app te maken.
Een van de blogpostings gaat over de compatibiliteit van Swift, een van de meest gehoorde vragen tijdens WWDC. Apple legt uit dat apps die je nu met Swift maakt en die dit najaar in de App Store komen te staan, zullen werken. De taal zal zich overigens nog verder ontwikkelen en om zeker te zijn dat alles werkt moet je dezelfde versie van Xcode en de Swift-compiler blijven gebruiken. Apple-engineers waren al heel behulpzaam op Twitter en op de discussiefora voor ontwikkelaars. Apple heeft er belang bij dat ontwikkelaars voor Swift gaan kiezen, want hoe meer ze zich beperken tot Apple-only tools, hoe kleiner de kans dat ze voor andere platformen gaan ontwikkelen.
Meer info: Swift Blog
Taalfout gezien of andere suggestie hoe we dit artikel kunnen verbeteren? Laat het ons weten!
Apple heeft niet alleen baat bij platform only maar ook bij het feit dat Swift object-C eigenlijk verder comprimeert. Minder karakters en minder regels betekend lichtere code. CPU hoeft minder te doen. Dus minder hardware presentaties nodig en ook lichtere accu verbruik.
Kort gezegd Apple kan er op die manier voor kiezen om de CPU GHz minder vlug op te schroeven in nieuwere telefoons wat ook zal schelen in de batterijduur.
Wat ik mij zojuist afvraag, is het een moeilijke taal vergeleken met de andere talen die er zijn?
Ook het object-c is op zelfstaand al moeilijk? Waar lijkt het op? C++? Java?
Swift wordt gecompileerd dus het aantal karaktertjes heeft echt geen invloed op de snelheid van uitvoeren.
Concurrent C was een gedrocht, samengesteld uit twee ’talen’ en daarmee twee notaties, met ‘.’ (dotnotatie) en ‘[]’. Verwarrend en lastig. Ook met ellenlange functienamen die logisch zouden moeten lijken maar snel tot typefouten leiden. Dat was een erfenis van Next, dus van Jobs.
Mijn eerste indruk van swift is dat dit een beter te hanteren taal is, laagdrempeliger dan Concurrent C.
Het één heeft met andere absoluut niets te maken, tenzij Swift een Interpreter zou zijn wat dus niet het geval is.
Fortran bijvoorbeeld gebruikt heel weinig “regels” en “karakters” en wordt toch heel inefficiënt in machinetaal gecompileerd.
Assembler heeft dan weer héél veel “regels” en “karakters” en wordt één op één in zeer efficiënte machinetaal gecompileerd/geassembleerd.