-
Notifications
You must be signed in to change notification settings - Fork 10.5k
Open
Labels
featureA feature request or implementationA feature request or implementationgood first issueGood for newcomersGood for newcomersstandard libraryArea: Standard library umbrellaArea: Standard library umbrellaswift evolution proposal neededFlag → feature: A feature that warrants a Swift evolution proposalFlag → feature: A feature that warrants a Swift evolution proposal
Description
Previous ID | SR-8190 |
Radar | rdar://21885650 |
Original Reporter | @CodaFi |
Type | Improvement |
Status | In Progress |
Resolution |
Additional Detail from JIRA
Votes | 1 |
Component/s | Standard Library |
Labels | Improvement, StarterBug, StarterProposal |
Assignee | mkita (JIRA) |
Priority | Medium |
md5: 6b666a5f9322c64149027ee56661cfd2
relates to:
- SR-6868 Add a deque to the standard library
- SR-11956 SynchronizedQueue in SwiftPM has a Quadratic Dequeue Operation
Issue Description:
Introduce a ring buffer abstraction into the Swift Standard Library. This can be used to simplify a few places in e.g. the Sequence algorithms that are independently using an array and index math to simulate such an abstraction.
Tests and benchmarks would also need to be integrated.
Metadata
Metadata
Assignees
Labels
featureA feature request or implementationA feature request or implementationgood first issueGood for newcomersGood for newcomersstandard libraryArea: Standard library umbrellaArea: Standard library umbrellaswift evolution proposal neededFlag → feature: A feature that warrants a Swift evolution proposalFlag → feature: A feature that warrants a Swift evolution proposal