I think Dart looks very promising in that regard especially when you compare it to JavaScript without feeling as heavyweight as Java.
Dart is actually a very terse and expressive language. Less ceremony and feels much more like other dynamic languages like Python or Ruby. Yet having optional typing and simple semantics it is one of the dynamic languages with extraordinary tooling support.
In a way Dart gives you the best of both worlds. It takes the good parts and leaves out the bad :)