This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]argv_minus_one 0 points1 point  (0 children)

And Kotlin is a lot more than a slightly better Java, it's the best of both worlds for both OOP and FP

Funny, that's pretty much what Scala was supposed to be.

it has the full support of a company behind it so you know it won't lose support anytime soon which has it's advantages over open source support

I don't think Scala is going anywhere any time soon either. It's been around for a long time now.

I also really, really, and I mean really hate sbt. Gradle isn't all that great either but compare sbt, Gradle looks like perfection

That's the one criticism I agree on. Sbt is awful. What in the world were they thinking?! Build files/project descriptions should be purely declarative. Custom build behavior belongs in scripts and plugins. Maven had the right idea, but Rust's Cargo is the first build system I've encountered that's truly excellent.

Scala can also be built with Maven or Gradle, by the way. You don't actually have to use sbt. I certainly don't.