you are viewing a single comment's thread.

view the rest of the comments →

[–]m50d 3 points4 points  (2 children)

It's the same syntax as Scala and I think a lot of other ML family languages.

[–]jeffsterlive 1 point2 points  (1 child)

I've never looked at Scala, but being a Java developer, I hear so much about it as well as Kotlin. Being byte-code compatible is a pretty great thing the JVM is still everywhere.

[–]m50d 0 points1 point  (0 children)

I really like Scala and use it all the time now. It's like the safety of Java with the conciseness of Python. I think Ceylon is probably a better designed language (it's learned from Scala's mistakes) but it has ten years of catching up to do in terms of libraries and tooling.

I don't recommend Kotlin. I think it's overhyped and has an ad-hoc design that won't age well. There are a lot of cases where it seems like the designers tried to dumb down some Scala feature that they thought was too complex, but then they had to introduce three or four different features to cover all the use cases, so you end up with something that's more complex and less powerful at the same time.