Až doteď jsem o kotlinu nevěděl, ale co jsem se na něj v rychlosti podíval tak se mi nelíbí. Působí to na mě jako java s trochu jinou syntaxí. A vzhledem k tomu že moc nemusím ani javu, tak je to u mě jasné - NE, nelíbí.Jen co jsem se podíval na web https://kotlinlang.org/ tak jsem tam našel hned první věc co se mi na javě nelíbí a tady je to taky. InputStream a OutputStream, tohle na javě nemám rád. Proč je to proboha rozděleno? Jako by nemohl být jeden Stream, který obsahuje jak funkci Read tak i funkci Write. Jde o to že když mám například nějakou síťovou komunikaci přes sockety, tak s protistranou požaduji obousměrnou komunikaci, tj například zapíšu data a přečtu si odpověď. Proč mít na to dva objekty streamu, když stačí jeden.Pak jsem zvědavý jak funguje operátor == u porovnávání stringů. Jestli je to taky tak zmršený jako v javě, že se tím porovnává jen reference, a pokud chce člověk porovnat obsah stringů tak to musí dělat přes funkci equals, což je taky stupidita, hlavně z důvodu že a.equals(b) nemusí končit jen True nebo False, ale taky NullPointerException. Ale aspoň ten NPE u stringů by tu měl být nějak ošetřen takže takové malé plus pro kotlin.