Skip to content

A comprehensive test suite exploring the latest changes and improvements in Swift Concurrency, focusing on Swift 6 and newer Swift Evolution proposals.

License

Notifications You must be signed in to change notification settings

Kn1kt/ConcurrencyPlayground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

31fcd2b · Jan 30, 2025

History

4 Commits
Jan 26, 2025
Jan 26, 2025
Jan 26, 2025
Jan 26, 2025
Jan 26, 2025
Jan 30, 2025

Repository files navigation

🏖️ConcurrencyPlayground

A comprehensive test suite exploring the latest changes and improvements in Swift Concurrency, focusing on Swift 6 and newer Swift Evolution proposals.

Overview

ConcurrencyPlayground is a collection of test cases demonstrating the implementation and usage of various Swift Evolution proposals related to concurrency. It serves as both a learning resource and a verification tool for understanding how different concurrency features work in Swift.

Contents

The project contains implementation tests of the following Swift Evolution proposals:

Each test file contains detailed examples and edge cases for the corresponding proposal implementation. The test suite helps verify the behavior of these new concurrency features and serves as a learning resource for understanding Swift's evolving concurrency model.

Usage

Clone the repository and open Package.swift in Xcode:

  • Feel free to change swiftLanguageModes in Package.swift to Swift 5 and investigate language difference.

  • Switch between targets with iOS 17 and iOS 18 to check different runtime behaviour.

About

A comprehensive test suite exploring the latest changes and improvements in Swift Concurrency, focusing on Swift 6 and newer Swift Evolution proposals.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages