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

Frugal computing: architektura pro dobu dražší infrastruktury

Vývojáři se naučili zrychlovat dotazy, přidávat cache, škálovat služby a hlídat účet za cloud. Frugal computing začíná o jednu otázku dřív: musí se výpočet, přesun dat, volání modelu nebo uložení vůbec stát? Rostoucí spotřeba datových center a nové evropské reportování ho posouvají do návrhu architektury, dřív než do závěrečné poznámky o udržitelnosti v prezentaci.

Odysseus: PewDiePie vydal open-source AI workspace, který běží na vašem vlastním hardwaru

AI
Komentáře: 0
Felix Kjellberg, youtuber se 110 miliony odběratelů, strávil rok učením se programovat a fine-tuningem vlastních AI modelů. Výsledkem je Odysseus – bezplatný, open-source workspace pro práci s umělou inteligencí, který neposílá žádná data do cloudu. Projekt má týden, přes 61 000 hvězdiček na GitHubu a znovu otevírá otázku, komu vlastně patří váš digitální kontext.

Když Git už nestačí: jak izolovat databázový stav pro pokusy AI agentů

Gitová větev vývojářům oddělí kód, ale databáze často zůstává společná. U AI agentů je to slabé místo: rychle spouštějí migrace, mění data a zkoušejí víc cest najednou. Databázová větev jim dá vlastní pracovní prostor, jenže tím práce nekončí. Ještě je potřeba řešit citlivá data, oprávnění, životnost větve i zbytek stavu aplikace.