Ah, just occurred me that perhaps I should elaborate that Java-hyping of mine a little. But, alas, it reminded me about Scala and of course a comparison reveals a lot more about my valuations than what just defining the relationship with Java would. (Furthermore still, I’m sorry for not being much of a storyteller, so also this story won’t be too long.)
However, Scala seems just
insane very nice!
“There are several other languages that try to bridge the gap between the functional and object oriented paradigms. Smalltalk, Python, or Ruby come to mind. Unlike these languages, Scala has an advanced static type system, which contains several innovative constructs. This aspect makes the Scala definition a bit more complicated than those of the languages above. On the other hand, Scala enjoys the robustness, safety and scalability benefits of strong static typing. Furthermore, Scala incorporates recent advances in type inference, so that excessive type annotations in user programs can usually be avoided.”
— from ‘Scala Rationale’
That’s like a major *drool*! All the cool Java library & frameworks stuff and add a
complex powerful functional language on top of that! Fuck, yes!
Hmm, I guess I could retroactively instantiate yet-another-list-of-predictions-for-2007 with Scala becoming popular… At least I’ll definitely be evaluating it at the next possible instant.