WWDC24: What’s new in Swift | Apple

Sdílet
Vložit
  • čas přidán 19. 06. 2024
  • Join us for an update on Swift. We’ll briefly go through a history of Swift over the past decade, and show you how the community has grown through workgroups, expanded the package ecosystem, and increased platform support. We’ll introduce you to a new language mode that achieves data-race safety by default, and a language subset that lets you run Swift on highly constrained systems. We’ll also explore some language updates including noncopyable types, typed throws, and improved C++ interoperability.
    Discuss this video on the Apple Developer Forums:
    developer.apple.com/forums/to...
    forums.swift.org
    Explore related documentation, sample code, and more:
    Swift 6 Migration Guide: www.swift.org/migration/docum...
    Swift Blog: www.swift.org/blog/
    Swift Community Overview: www.swift.org/community/
    Install Swift: www.swift.org/install/
    The Swift Programming Language: docs.swift.org/swift-book/
    Meet Swift OpenAPI Generator: developer.apple.com/videos/pl...
    Meet Swift Testing: developer.apple.com/videos/pl...
    Go further with Swift Testing: developer.apple.com/videos/pl...
    Demystify explicitly built modules: developer.apple.com/videos/pl...
    Consume noncopyable types in Swift: developer.apple.com/videos/pl...
    Explore Swift performance: developer.apple.com/videos/pl...
    Go small with Embedded Swift: developer.apple.com/videos/pl...
    Mix Swift and C++: developer.apple.com/videos/pl...
    Migrate your app to Swift 6: developer.apple.com/videos/pl...
    00:00 - Introduction
    00:12 - Swift over the years
    03:44 - Agenda
    03:58 - Swift project update
    04:08 - Community
    04:59 - Packages
    05:50 - Blogs
    06:33 - Swift everywhere
    07:37 - Cross compilation to Linux
    11:27 - Foundation
    13:06 - Swift Testing
    14:34 - Improvements to builds
    16:15 - Swift's new space
    17:03 - Language updates
    17:29 - Noncopyable types
    19:55 - Embedded Swift
    21:47 - C++ interoperability
    23:34 - Typed throws
    26:07 - Swift 6 language mode and data-race safety
    28:43 - Low-level synchronization primitives
    29:59 - Wrap up
    More Apple Developer resources:
    Video sessions: apple.co/VideoSessions
    Documentation: apple.co/DeveloperDocs
    Forums: apple.co/DeveloperForums
    App: apple.co/DeveloperApp
  • Věda a technologie

Komentáře •