Results 10 issues of Ben Rimmington

I missed the [GSoC 2021 topic][] on the forums, so I'd like to post my feedback here instead. I'm working on similar types (`SetOfUInt8` and `SetOfUInt16`), so I have a...

enhancement

The current CMake build of swift-numerics¹ has a `CMakeLists.txt` file for each target; and a single `Tests/WindowsMain.swift` file to run the tests. Could the contents of these files be generated...

Should the open-source Swift System have a new module, with the same Foundation additions as in the closed-source Swift System? ```swift // MARK: - Foundation Additions import Foundation // Available...

* Removes documentation comments which can be inherited. * Removes internal comments which are obsolete or unused.

numerics

The [`gen-unicode-data`](https://github.com/swiftlang/swift/tree/main/utils/gen-unicode-data) package isn't up-to-date on GitHub. * `GenCaseFolding` and `GenScripts` targets are missing. * `CaseData.h` and `ScriptData.h` inputs are missing. * `NormalizationData.h` input is outdated. * `ScalarPropsData.h` (aka `ScalarPropData.h`)...

standard library
Unicode

Deprecated APIs can be obsoleted in Swift 6 language mode. * [SE-0187][] `flatMap` * [SE-0204][] `index(where:)` and `index(of:)` * [SE-0214][] `DictionaryLiteral` * [SE-0241][] `encodedOffset` and `init(encodedOffset:)` Playground APIs cannot be...

* Remove documentation comments which can be inherited. * Reapply documentation revisions from commit 781f6326bd9932356086874baa12c812d100565e. * Update overview documentation of keyed containers.

documentation
Codable

Move the `ExpressibleByIntegerLiteral.init` default implementation (from "Integers.swift" to "CompilerProtocols.swift"), and remove the FIXME comment.

numerics

Update `FloatXX.write(to:)` and `String.init(describing:)` implementations. See also: [equivalent property][1] and [related initializer][2]. [1]: [2]: Closes #76618.

1. Why do floating-point types conform to `TextOutputStreamable`, but fixed-width integer types don't conform? 2. [`FloatXX.write(to:)`](https://github.com/swiftlang/swift/blob/swift-6.0-RELEASE/stdlib/public/core/FloatingPointTypes.swift.gyb#L94-L143) uses the extended format for NaN values. Should it use the same format as...

standard library
numerics