Charles Hu
Charles Hu
Reimplement `String._transmutingCompressingSlashes` and `pathHasDotDot` without using Regex. Reimplementing this method without Regex allows us to: - Reduce the additional frames at launch since the Swift rewrite (Regex parsing brings in...
Add Cmake support for SwiftFoundation which includes - Adding CMakeLists.txt in major directories; - Adding `module.modulemap` for `_CShims` Note: I had to change `uuid.h`'s header guard because it's somehow conflicting...
This PR migrates all `FoundationEssentialsTests` to Swift Testing.
* **v4**: Minor updates (mostly name changes): - Dropped the `executing` label from `.run()`. - **Removed the references to `Subprocess.AsyncBytes`**: - Instead, we use opaque type: `some AsyncSequence`. - When...
Umbrella issue for `UserDefaults`. We should consider redesigning this type (or at least modify its API) Likely this one will behave differently based on platforms.
Tracking these missing `FormatStyles`: - `Duration.FormatStyle` - `Measurement.FormatStyle`
Umbrella issue for `NotificationCenter` Ideally we'd redesign `NotificationCenter` for Swift (but will likely have to provide an implementation like the existing one for compatibility purposes)
This is the implementation accompanying https://github.com/apple/swift-foundation/pull/397
Export system Foundation on Darwin platforms. This allows us to lower the supported platforms and allow this package to be used as a dependency on Darwin. --- While I was...
We need to reimagine what Process should look like in Swift. Most likely we will introduce a new type. rdar://118127512