But for what thing is scala?
When we chose scala there were white box macros, and I really had thought that scala was the best toolbox for us.
But It was too complicated in practice.
So I understand it :
But now we have:
- xml literals is deprecated
- delayedinit is deprecated
- symbol literals is depricated
I can only be happy that implicit is not deprecated
When we chose scala we had a vision ok, scala had disadvantages but scala had been solving our automation tasks and this language had been moving in the direction which would be able to help us.
I currently do not have such clear vision.
I think the key of a language popularity is the clear vision of for what tasks the language is.
And the real Simplifying the Scala getting started experience is the simple answer for the simple question.
- when do I need scala.
To say the truth I cannot make simple answer now.
Somebody can say: “I love scala you can just enjoy it”.
I like the next answer:
I can see the race for language simplicity but I do not see simple vision.
Somebody can say
- most others disagree with you
And what does it prove?
When java had been growing its popularity, its user friendly was much worse, but I think java had clear vision.
And even now I clearly know when I will use java.