Swift - jauna programmēšanas valoda, no Apple, kas būs apvērsums
Padomi Makradar / / December 19, 2019
laikā prezentācija WWDC, Kas notika pirmdien, Apple ieviesa jaunu Swift programmēšanas valoda, kas Craig Federighi sauc «Objective-C bez C».
Jāatzīmē, ka Swift netika izstrādāts kā universāls programmēšanas valodu. Tā tika izveidota īpaši par operētājsistēmām OS X un iOS, kakao un kakao Touch. Tā ir balstīta uz, pamatojoties uz C un Objective-C, bet tas ietver visas jaunākās tehnoloģijas, ko Apple inženieru pēdējos gados (ARC un LLVM) izstrādāta.
Swift tiek pozicionēts kā modernu, ātru, interaktīvas un drošas programmēšanas valodā. Mūsdienu jo jaunā īsu sintaksi: bez galvenes un semikoliem. Tātad Swift vairāk atgādina skriptu valodu, lai gan Apple nevēlas salīdzināt to ar Python. Vienkāršs piemērs "Hello pasaule» ar mērķi-C:
#import
#import
int main (void)
{
NSLog (@ »Sveiki, pasaule n»!);
atgriezties 0;
}
Un tā ekvivalents Swift:
println ( "Sveika pasaule!»)
Valoda ir noteikti elegants, bet tas ir īss, dažreiz izraisa pārpratumus. Lai iepazītos ar jaunu valodu un skaidrojumus visu neskaidrības, Apple nekavējoties tiek sniegta pilna dokumentācijaKurš palīdzēs pētījumā iezīmju Swift.
Apple plāni jaunajai valodai ir diezgan ambiciozi. Viņa pat sagaida, ka jaunā operētājsistēma tiks rakstīts tuvākajā laikā uz Swift. Lai gan pat tagad to var izmantot pašreizējā kodā jebkuru pieteikumu, jo tas lieliski sazinās ar mērķi-C. Tuvākajā nākotnē Swift, protams, nomainīt Mērķis-C, bet līdz brīdim, kad Apple nav gatavojas norakstīt.
Bet viens no interesantākajiem un svarīgākajiem aspektiem Swift, iespējams, ir tās interaktivitāte, kas atgādina lielu laikos Lisp. Rotaļlaukumā, Jūs varat uzreiz apskatīt kādu kodu, vienkārši uzklikšķinot uz tā. Daži eksperti saka, ka jaunā valoda viņiem atgādina bijušo Apple dizainers Bret Viktors, kurš cenšas, lai padarītu redzamu Javascript. Citi salīdzināt to ar Wolfram, ko ievēro zinātnieks Stephen Wolfram attīstīta. Andrew Stone, Apple neatkarīga attīstītājs to sauca par "vienkārši apdullināšanas".
http://www.youtube.com/watch? v = 3tZig9AWMdc # t = 42
Šis video ir veltīts Swift, tas būs ļoti noderīga gan iesācējiem un pieredzējušiem programmētājiem.
Apple ir izveidojusi Swift piesaistīt jaunus izstrādātājiem un nostiprināt savu ekosistēmu, kā programmētāji, izmantojot Swift, būs izstrādātāji speciāli OS X un iOS. Tātad, mēs varam teikt, ka šī valoda ir izstrādāta tikai par Apple kupertinovtsy vajadzībām.