Kotlin 1.1 Released with JavaScript Support, Coroutines and more
blog.jetbrains.com
Kotlin 1.1 Released with JavaScript Support, Coroutines and more
1–10 of 89 posts
Re: Kotlin 1.1 Released with JavaScript Support, Coroutines and more
#2Re: Kotlin 1.1 Released with JavaScript Support, Coroutines and more
#3What I like about Kotlin is it's what you might call a "pragmatic Scala", and could find a sweet spot between Java and Scala where its added expressiveness allows it to shine, but Scala's complexity and performance issues aren't in evidence to scare the development managers into staying with Java.
Is Kotlin really faster than Scala?
Re: Kotlin 1.1 Released with JavaScript Support, Coroutines and more
#4Definitely excited. It's an awesome JVM language.
Re: Kotlin 1.1 Released with JavaScript Support, Coroutines and more
#5What I like about Kotlin is it's what you might call a "pragmatic Scala", and could find a sweet spot between Java and Scala where its added expressiveness allows it to shine, but Scala's complexity and performance issues aren't in evidence to scare the development managers into staying with Java.
Scala's complexity and performance issues Is Kotlin really faster than Scala?
Re: Kotlin 1.1 Released with JavaScript Support, Coroutines and more
#6I've been very happy writing Kotlin backend code for the last fourteen months or so. Definitely excited. It's an awesome JVM language.
Re: Kotlin 1.1 Released with JavaScript Support, Coroutines and more
#7Re: Kotlin 1.1 Released with JavaScript Support, Coroutines and more
#8Earlier quoted context omitted.
Scala's complexity and performance issues Is Kotlin really faster than Scala?
Scala's build times are legendarily horrible. Kotlin has similar compile times to Javac.
In any case they aren't as bad as C++ (at least until modules arrive).
Re: Kotlin 1.1 Released with JavaScript Support, Coroutines and more
#9The only significant sources of variance were the following:
a) Groovy's support for functional programming is starting to show its age. It worked with everything, though.
b) The Scala 2.12 compiler has at least one bug that appears to affect its interaction with Java 8 lambdas (in particular, in at least one case expr.method() and (expr).method() will not pass the compiler's typecheck, but { val x = expr; x.method() } does. (All three pass IntelliJ's typechecker for Scala.) Outside of this (aggravating) issue and slower build times, it did work.
c) Java works well with everything but ends up being quite verbose, especially in regards to a functional programming style (no surprise there).
d) Kotlin (1.0) works well with everything and is relatively succinct except for Mockito due to everything defaulting to 'final' - but it appears that Kotlin 1.1 fixes this with a compiler plugin.
Based on my experience with all four languages, I would definitely try adding Kotlin to projects. It seems to be surprisingly mature and stable given how much less time it has spent in development (relative to the other three languages.)
Re: Kotlin 1.1 Released with JavaScript Support, Coroutines and more
#10I've been very happy writing Kotlin backend code for the last fourteen months or so. Definitely excited. It's an awesome JVM language.
I'm investigating Kotlin. Do you have references, blogs etc to suggest ?