ReactiveCocoa / ReactiveSwift

Streams of values over time
MIT License
3k stars 430 forks source link

Reactive collections #322

Closed andersio closed 6 years ago

andersio commented 7 years ago

Collections are essential to any application logic, so as collection views in any user experience. So at some point, we should consider merging ReactiveCollections into ReactiveSwift and ReactiveCocoa.

To achieve it within a reasonable time frame (Swift 4.0 and ReactiveSwift 3.0), it is proposed to scope the collection effort to the following goals:

With the defined abstractions and the API model, the project can be deemed ready to merge into ReactiveSwift and ReactiveCocoa. Feature parity can be improved on top of these works without significant design effort, but generally just implementation effort.

ReactiveCollections

The ReactiveCollections project remains the evolving ground for dedicated, mutable containers that provide improved performance characteristics than the O(n) Heckel's diffing algorithm.

List of possible directions

/cc @ReactiveCocoa/reactiveswift @ReactiveCocoa/reactivecocoa

andersio commented 6 years ago

Closing this issue as agreed in https://github.com/RACCommunity/ReactiveCollections/pull/38 that ReactiveSwift should have no part in the collection binding effort.