kotlinx.collections.immutable
kotlinx.collections.immutable copied to clipboard
What's the state of this project?
Coming from Scala I would love to use this but it looks to be still in prototype phase and development has stopped? Is it production ready? What's the current plan with it?
We are not developing the project actively at this moment, but are going to resume the development very soon.
Our first plans are:
- Merging new production-quality implementations by @qurbonzoda, see PR #20
- Providing collection operations from the standard library specialized for immutable collections, see the stdlib-collection-operations branch
Thanks, sounds great!
@ilya-g I reached here because I'm looking for efficient immutable collections for use in our product along with Kotlin in production. I am confused as to the state of this project. It does seem active yet dormant. There have been a few merges of late (including PR #20) yet the corresponding defect hasn't yet been closed, and the main Readme still says that this implementation is based on pCollections. Also I see several other implementations of immutable collections whose authors have participated here (including vavr, Paguro, capsule) in other defect comments.
I wanted to get your opinion on what your recommendations are about sticking to this project vs others especially considering production-readiness. Thanks!
@koikahin We're actively working in the branch develop
, so the readme in master doesn't reflect accurately the current state of the implementations. When they are ready, we'll merge them into master and update the readme.
Version 0.2 is released! Persistent collections are implemented using state-of-the-art algorithms. Use, enjoy, and give us your feedback!
Any plan for stable release?
As a suggestion, what if the initial stable release would do what Immutable Collections from Guava do, so that existing Java code can be migrated to Kotlin easier?