Přejít k navigační liště

Zdroják » Zprávičky » Swift 6.3: podpora Androidu, lepší interop s C a nový build systém

Swift 6.3: podpora Androidu, lepší interop s C a nový build systém

Zprávičky Mobilní vývoj

Nálepky:

Apple vydal 24. března 2026 Swift 6.3, další verzi svého multiplatformního jazyka. Tahle verze je zajímavá zejména tím, že výrazně rozšiřuje záběr Swiftu mimo Apple ekosystém.

Officiální Swift SDK pro Android

Největší novinka je bezpochyby první oficiální Swift SDK pro Android. Díky němu je možné psát nativní Android aplikace ve Swiftu, přidávat podporu Androidu do existujících Swift balíčků a integrovat Swift kód do stávajících Kotlin/Java aplikací prostřednictvím knihoven Swift Java a Swift Java JNI Core. Jde o výsledek měsíců práce Android Workgroup, která navázala na léta komunitního úsilí.

Lepší spolupráce s C

Swift 6.3 přináší nový atribut @c, který umožňuje vystavovat Swift funkce a enumy do C kódu. Kompilátor automaticky vygeneruje odpovídající deklarace do C hlavičkového souboru. Atribut lze kombinovat s @implementation pro implementaci funkcí deklarovaných v C hlavičce přímo ve Swiftu.

Novinka jsou také selektory modulů – syntaxe ModuleA::getValue() pro jednoznačné určení, ze kterého importovaného modulu chcete konkrétní API použít.

Swift Build a vylepšení balíčkového systému

Swift 6.3 zahrnuje preview integrovaného Swift Build do Swift Package Manageru. Cílem je jednotný build engine napříč všemi platformami. SPM dále dostalo podporu předkompilovaných binárních verzí swift-syntax pro makra, nový příkaz swift package show-traits a flexibilnější dědění dokumentace.

Embedded Swift a výkon

Pro embedded vývoj přibyla lepší interoperabilita s C, vylepšená podpora debuggingu a kroky ke kompletnímu linkovacímu modelu. Library autoři mají nově k dispozici atributy pro jemnější kontrolu optimalizací – @specialize pro předspecializované implementace, @inline(always) pro garantované inlinování a @export(implementation) pro vystavení implementace v ABI-stabilních knihovnách.

Swift Testing a DocC

Testovací framework Swift Testing nově podporuje varovné issues (ne každý problém musí být selhání), zrušení testu za běhu přes Test.cancel() a přikládání obrázků k výsledkům testů.

DocC dostalo tři experimentální funkce: generování Markdown výstupu, statický HTML obsah stránek pro lepší indexaci vyhledávači a nové anotace pro bloky kódu (nocopy, highlight, showLineNumbers, wrap).

Pro více informací: https://www.swift.org/blog/swift-6.3-released/

Komentáře

Odebírat
Upozornit na
guest
0 Komentářů
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
Zobrazit všechny komentáře

EmDash: Duchovní nástupce WordPressu, který řeší bezpečnost pluginů

Cloudflare přichází s ambiciózním projektem EmDash, který chce přepsat pravidla správy webového obsahu a nahradit dlouholetou dominanci WordPressu. Nový open source CMS, vytvořený za pouhé dva měsíce s pomocí AI, sází na moderní architekturu, důraz na bezpečnost i monetizaci a řeší klíčové problémy, které WordPress provázejí už desítky let.

Project Glasswing: Anthropic mění pravidla kybernetické bezpečnosti

AI
Komentáře: 0
Nový AI model Claude Mythos Preview dokáže autonomně nacházet bezpečnostní díry v každém hlavním operačním systému i prohlížeči – včetně zranitelností starých desítky let, které přežily miliony automatizovaných testů. Anthropic se rozhodl tuto schopnost nasadit jako nástroj obrany a svolal koalici dvanácti technologických gigantů – od Amazonu přes Microsoft až po JPMorganChase. Se závazkem 100 milionů dolarů a přístupem pro více než 40 organizací spravujících kritickou infrastrukturu je Project Glasswing závodem s časem: zajistit, aby obránci byli s těmito schopnostmi dřív než útočníci.

Git Worktree + Claude Code: paralelní vývoj a AI agenti ve více větvích najednou

Git worktree posouvá práci s větvemi na úplně jinou úroveň – místo neustálého přepínání a stashování nabízí paralelní pracovní prostředí nad jedním repozitářem. V kombinaci s nástroji jako Claude Code navíc otevírá dveře k běhu více AI agentů současně, každý izolovaně ve své větvi, bez kolizí a zbytečné režie.