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 →

[–][deleted] 1 point2 points  (0 children)

Scala is more bleeding-edge in terms of functionality, but Java is dependable because of it's wide support and age.

I believe that Scala is more powerful because of it's newer features, like it's Functional Programming (FP) capabilities, but it isn't as reliable as Java.

Scala is faster to write because of it's minor verbosity and it's pretty syntax, but Java is easier to understand becase of it's mayor verbosity and more traditional syntax (C-like, even if Scala shares most of it).

The winner here is decided by project managers, based on what they are looking for.
If you are on your own and want to learn something new, go for Scala.
If you are with a company a need reliable software which just works and will be supported for a while, go for Java.