kotlin-cli-chat VS kotlinx.collections.immutable

Compare kotlin-cli-chat vs kotlinx.collections.immutable and see what are their differences.

kotlin-cli-chat

A personal Kotlin guide for Java developers. A simple chat with a command-line interface only to collect what I have found effective in Kotlin language (by enricostara)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
kotlin-cli-chat kotlinx.collections.immutable
2 10
7 1,081
- 3.7%
0.0 7.3
about 3 years ago 7 days ago
Kotlin Kotlin
MIT License Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

kotlin-cli-chat

Posts with mentions or reviews of kotlin-cli-chat. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-03-24.

kotlinx.collections.immutable

Posts with mentions or reviews of kotlinx.collections.immutable. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-11.
  • Is there a way to atomically add to a list and return its index?
    1 project | /r/Kotlin | 8 Dec 2023
    In Clojure, it is called an Atom. I created my own via AtomicReference and https://github.com/Kotlin/kotlinx.collections.immutable. It works really well in Kotlin. It works especially well if you use tons of coroutines.
  • I had a great experience with Scala and hopefully it will get more popular
    10 projects | /r/scala | 11 Jul 2023
    So does Java! Also, kotlinx.collections is still not stable and I don't think they are intending to make it so any time soon.
  • Immutable lists, O(1) prepend/append
    1 project | /r/Kotlin | 10 Jul 2023
    If you want to have O(1) with prepend you use the LinkedList. You get a lot of functional benefits but also all of the downsides like no random access. You can use the https://github.com/Kotlin/kotlinx.collections.immutable library to get O(log_64(n)). I haven't spent a ton of time on Tries so I might be a little wrong on that bound. BTW, these are persistent immutable data structures. At work, we use them inside of AtomicReference to roll our own Clojure Atoms.
  • What type of variable contains amutable list?
    1 project | /r/Kotlin | 5 Nov 2022
    This is why Kotlin refers to List as read-only, and not immutable, and has created a library for truly immutable collections: https://github.com/Kotlin/kotlinx.collections.immutable
  • what is the best persistent collection library?
    5 projects | /r/java | 2 Sep 2022
    What I know is only based on this discussion. It seems that pcollections is really outdated and should not be considered.
  • A personal Kotlin guide for Java developers
    2 projects | /r/Kotlin | 24 Mar 2021
    If you want true immutable collections, kotlinx.collections.immutable provides them. They will likely be integrated into the language eventually with value classes and better immutability support.
  • Scala is a Maintenance Nightmare
    5 projects | /r/programming | 22 Mar 2021
    I could see this argument made with Clojure, but I don't really see what makes Scala significantly better at FP than Kotlin. Kotlin has an official persistent data structures library nowadays, and it's got lambdas and higher order functions.
  • What are your concerns and pet peeves about Kotlin so far?
    2 projects | /r/Kotlin | 18 Jan 2021
    It's not immutable, it's read-only, https://kotlinlang.org/docs/reference/collections-overview.html . I think that's a false assumption. But I get the point - immutable collections are not part of the std - for very good reasons. But we know each other, I assume that you will disagree :) For people who know what they want and know all the implications, there is https://github.com/Kotlin/kotlinx.collections.immutable .

What are some alternatives?

When comparing kotlin-cli-chat and kotlinx.collections.immutable you can also consider the following projects:

zoe - The Kafka CLI for humans

java-immutable-collections - Efficient Immutable/Persistent Collections for Java

Insulator - A client UI to inspect Kafka topics, consume, produce and much more

Exposed - Kotlin SQL Framework

geni - A Clojure dataframe library that runs on Spark

MapDB - MapDB provides concurrent Maps, Sets and Queues backed by disk storage or off-heap-memory. It is a fast and easy to use embedded Java database engine.

sbt - sbt, the interactive build tool

cats - Lightweight, modular, and extensible library for functional programming.

awesome-scala - A community driven list of useful Scala libraries, frameworks and software.

semver - Semantic Versioning Specification

Sprinkler - A non-intrusive set of extensions sprinkled over the Kotlin standard library.

scala-cli - Scala CLI is a command-line tool to interact with the Scala language. It lets you compile, run, test, and package your Scala code (and more!)