kotlinx.collections.immutable icon indicating copy to clipboard operation
kotlinx.collections.immutable copied to clipboard

What's the state of this project?

Open kszilagyi opened this issue 6 years ago • 8 comments

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?

kszilagyi avatar Dec 17 '18 21:12 kszilagyi

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

ilya-g avatar Dec 28 '18 17:12 ilya-g

Thanks, sounds great!

kszilagyi avatar Dec 28 '18 21:12 kszilagyi

@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 avatar Apr 21 '19 02:04 koikahin

@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.

ilya-g avatar Apr 22 '19 15:04 ilya-g

Version 0.2 is released! Persistent collections are implemented using state-of-the-art algorithms. Use, enjoy, and give us your feedback!

qurbonzoda avatar Jul 26 '19 12:07 qurbonzoda

Any plan for stable release?

Mygod avatar Jul 26 '19 13:07 Mygod

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?

alexander-yevsyukov avatar Jan 12 '23 20:01 alexander-yevsyukov