Would it make sense to translate what's missing of the Java standard library in Kotlin common code?


I’ve created a Slack workspace to discuss about the library.
See below


oh, another slack workspace. Do we really need it right now? I have two already. Maybe use general kotlin slack or create channel there?


yeah why not! have we the privileges to create a channel there? If so create one and put the link here!


It is better to reuse existing channel like this one: https://kotlinlang.slack.com/messages/C8C4JTXR7


I was thinking of persistent and immutable analogues of the Java Collections Framework.


Not sure it makes much sense - on Native you just call .freeze() on regular collection, and it become immutable.


The problem with GPL/(and a little less of a problem with LGPL) is that companies get a lot of problems if they want to use such a licensed library: they will be fore to share their closed/private code in specific circumstances and they don’t want to risk that. So everything that is touched by GPL is infected. Apache and MIT and a lot of others don’t have this problem: they are more commercial friendly.


Does a community project really need to worry about commercial friendliness? (Disclaimer: I am an open source supporter and AGPL lover)
(I think this might result in endless heated debates, so maybe just ignore my comment)




Have you seen these libraries: https://github.com/korlibs ? Most of them are implemented in common code (e.g. many data structures in https://github.com/korlibs/kds).


Yeah I had a look at it. It is primarily focused on what they need to do some pretty specific tasks, not everything, but most of the library is. I want to create something way more general and present in the Java standard library.