jooksul esitamisel WWDC, Mis toimus esmaspäeval, Apple tutvustas uut Swift programmeerimiskeel, mis Craig Federighi nimetatakse «Eesmärk-C ilma C».
Tuleb märkida, et Swift ei olnud mõeldud universaalne programmeerimiskeelt. See loodi spetsiaalselt operatsioonisüsteemide OS X ja iOS, Kakao ja Cocoa Touch. See põhineb alusel C ja Objective-C, kuid see hõlmab kõiki uusima tehnoloogia poolt välja töötatud Apple insenerid viimastel aastatel (ARC ja LLVM).
Swift on paigutatud kaasaegne, kiire, interaktiivne ja ohutu programmeerimiskeelt. Modern sest uus lühike süntaks: ilma päised ja semikoolonit. Nii Swift on rohkem meenutab skriptimiskeel, kuigi Apple ei taha võrrelda seda Python. Lihtne näide «Hello world» eesmärgi-C:
#import
#import
int main (void)
{
NSLog (@ »Hello, world n»!);
return 0;
}
Ja selle ekvivalent Swift:
println ( «Hello world!»)
Keel on kindlasti elegantne, kuid see on lühike, mõnikord põhjustab arusaamatusi. Sest sissejuhatus uue keele ja selgitused kõigi ebakindlust, Apple kohe ette täielik dokumentatsioonMis aitab uuring funktsioonid Swift.
Apple plaanid uue keel on üsna ambitsioonikas. Ta isegi loodab, et uus operatsioonisüsteem on kirjutatud lähitulevikus Swift. Kuigi isegi nüüd seda saab kasutada praeguse koodi iga taotluse, sest see täiesti suhtleb Eesmärk-C. Lähitulevikus, Swift, muidugi asendada Eesmärk-C, kuid kuni Apple ei kavatse maha.
Aga üks huvitav ja oluline aspekte Swift ehk on selle interaktiivsust, mis meenutab suure aegadel Lisp. Mänguväljakul saate koheselt vaadata tükk kood, lihtsalt klõpsates. Mõned eksperdid ütlevad, et uus keel meenutab neile endise Apple disainer Bret Victor, kes üritas teha nähtavamaks Javascript. Teised võrrelda seda Wolfram, töötanud hinnatud teadlane Stephen Wolframi. Andrew Stone, Apple sõltumatu arendaja nimetas seda "lihtsalt fantastiline".
http://www.youtube.com/watch? v = 3tZig9AWMdc # t = 42
See video on pühendatud Swift, see on väga kasulik nii algajale kui ka kogenud programmeerijad.
Apple on loonud Swift meelitada uusi arendajaid ja tugevdada oma ökosüsteemi, nagu programmeerijad, kasutades Swift, hakkab arendajad spetsiaalselt OS X ja iOS. Nii võib öelda, et see keel on välja töötatud ainult Apple kupertinovtsy vajadustele.