I am utterly speechless: "Experience shows that developers are confused by the idea of inherited methods that are not instance methods." [Dart Programming Language Specification, 7.6 Static Methods]
5 plus ones
Shared publicly•View activity
View 6 previous comments
- There is a general feeling in the Smalltalk community that Dart failed to deliver what we hoped for. Of course we all hoped for a Smalltalk with only optional typing added, but that was too optimistic.
My feeling is that the designers went too far to please people using C-style languages.
Dart has a C-like syntax, it does not use keyword messages, and it misses class extensions. They also included the Switch statement! Shocking :-)
To me it looks pretty disappointing.
https://plus.google.com/116241168231766049492/posts/2B21DPMhMLnOct 11, 2011
- As I watched the pre-launch speculation about Dart in the Smalltalk community, I knew that disappointment would follow. That's inevitable given the amount of wishful thinking involved. And the wishful thinking is natural too, but it is very much divorced from what we can do in reality.
We have a pure OO language with closures, actor style concurrency, optional types and built-in accessor and factory support. You can run it efficiently in any modern browser, and there is a high performance VM as well. It's backed by a major hi-tech company. Altogether, that is no small thing.
And we aren't done yet. Mirror based reflection is still missing but planned. Possibly mixins as well.Oct 11, 2011
- : if you look at it from that point of view, it doesn't even sound all that bad :)Oct 11, 2011