I wish people would stop putting Scala together with dynamic languages. It's NOT a dynamic language.
While it does have some similarities to those dynamic languages, I think these are good similarities. It's almost like you can have your cake and eat it too. I'm sore there are lot of pitfalls yet undiscovered in Scala programming, but that is true for anything because perfection doesn't exist. But I'm pretty sure that programming in Scala will be much closer to Java than anything else, just without many of the current frustrations -- and with some new frustrations introduced :)
re:
Posted byceperezat
2008-01-20 11:35 AM
Apologies about the confusion about Scala. Yes, Scala isn't dynamic.
Scala was more as an example of a new language with some new programming constructs.
The question though when looking at a new language is this: "Does the new expressiveness out weigh the social advantages of the replaced language".
While it does have some similarities to those dynamic languages, I think these are good similarities. It's almost like you can have your cake and eat it too. I'm sore there are lot of pitfalls yet undiscovered in Scala programming, but that is true for anything because perfection doesn't exist. But I'm pretty sure that programming in Scala will be much closer to Java than anything else, just without many of the current frustrations -- and with some new frustrations introduced :)
Scala was more as an example of a new language with some new programming constructs.
The question though when looking at a new language is this: "Does the new expressiveness out weigh the social advantages of the replaced language".