Swift je programovací jazyk společnosti Apple, se kterým může v jisté obdobě pracovat každý – od profesionálního vývojáře, až po žáky základní školy. Jaká vylepšení přináší jeho verze 4.1?
Nejedná se o nijak velkou aktualizaci, která bude s největší pravděpodobností představena až na konferenci WWDC, jenž se uskuteční od 4. do 8. června. Tato desetinová verze tak vychází spíše kvůli novinkám, které byly představeny na úterní konferenci Creative New Ideas for Teachers and Students.
Aktualizace totiž hlavně vylepšuje samotné jádro jazyka a přináší drobné vylepšení nástroje Swift Package Manager and Foundation. Důležité je, že kód napsaný ve verzi 4.0 je s tím ve 4.1 kompatibilní. Jednou z nejvýznamnějších funkcí je pak nový optimalizační režim, který pomůže vývojářům výrazně snížit velikost jejich zdrojového kódu. Aktualizace také zlepšuje podporu několika generik. Plný popis všech novinek si můžete přečíst na stránkách Swift.org.
Co je to programovací jazyk Swift?
Swift je multi-paradigmatický, kompilovaný, open source programovací jazyk od společnosti Apple určený pro vývoj na platformách macOS a iOS. Je zamýšlen jako alternativa k Objective-C, přičemž by neměl dovolit tolik chyb programátora. Umí spolupracovat s existujícími frameworky Cocoa a Cocoa Touch. Swift je kompilován pomocí LLVM a ve stejném programu může být spolu s kódem v jazycích C, Objective-C a Objective-C++.
Z větší části je obdobou Objective-C za využití moderních konceptů a syntaxe. Při jeho představení byl jednoduše představen jako „Objective-C bez C“. Na rozdíl od Objective-C nevyužívá pointery, v případě potřeby je však možné je využít. Dále byl nahrazen Smalltalkový způsob volání metod za tečkovou notaci a jmenné prostory, což je běžné v ostatních C-like jazycích jako je například Java nebo C#. Swift přináší pojmenované parametry a zachovává klíčové vlastnosti Objective-C, často při zjednodušení syntaxe.
Chcete-li s programováním za pomocí jazyku Swift začít i vy, stačí vám si nainstalovat aplikaci Swift Playgrounds třeba do vašeho iPadu.
Zdroj: 9to5mac.com, Wikipedie














