Bob Nystrom attempts to demonstrate that Dart is not boring, covering laziness, higher-order functions, asynchronicity, abstractions and others.
Bob Nystrom is a fervent programming language enthusiast working on the Dart language team. In earlier incarnations, he was a game developer at EA working on Madden and other titles, a UI designer who has built apps from the pixels up, and a computer animator for children's educational videos.
Strange Loop is a multi-disciplinary conference that aims to bring together the developers and thinkers building tomorrow's technology in fields such as emerging languages, alternative databases, concurrency, distributed systems, mobile development, and the web.
It tends to be a ecosystem, where tools, vm, libraries and community work together. Like in Java community, that is a huge step forward in web development.
I think dart have all ingredients to be successful, and its life just depend on developer adoption.
A Great Talk
Similarities with MS Rx
"We have learned a lot by looking at .Net’s RX (reactive extensions) and its port to Dart by John Evan: github.com/prujohn/Reactive-Dart. We feel that Iterables and Streams should be tightly linked together, like C#’s Enumerables and Observables. That is, we see Streams as the push version of Iterables. Iterables provide a sequence of data elements on demand (pull), and Streams asynchronously push the elements, and demand that they be handled. Both classes deal with sequences of data, though, and their interfaces thus provide similar functions:"