InfoQ Homepage Presentations Dart for the Language Enthusiast
Dart for the Language Enthusiast
Summary
Bob Nystrom attempts to demonstrate that Dart is not boring, covering laziness, higher-order functions, asynchronicity, abstractions and others.
Bio
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.
About the conference
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.
Community comments
Dart vs Javascript
by Giovanni Candido,
A Great Talk
by John DeHope,
Similarities with MS Rx
by Arturo Hernandez,
Thanks for the Presentation / Slides
by Richard Shipp,
Dart vs Javascript
by Giovanni Candido,
Your message is awaiting moderation. Thank you for participating in the discussion.
Dart is a very clever evolution compared to javascript, and its a visionary and ambition project.
They have an vm, that means, compared to other compiler to javascript languages, dart take advantage of performance to became an alternative instead of just a wrapper.
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.
In the same time, they are conservative, and know that for be successful in this task, they have to be compatible with the current standard. I see two strategies: Developing a familiar language where developers could understand quickly, and compiling to javascript to be able to run across modern browsers.
I think dart have all ingredients to be successful, and its life just depend on developer adoption.
A Great Talk
by John DeHope,
Your message is awaiting moderation. Thank you for participating in the discussion.
Thanks Bob, I've always enjoyed your writing, so it was cool to see you present too. I like your pace. Dart seems to have a lot of great "language enthusiast" stuff in it.
Similarities with MS Rx
by Arturo Hernandez,
Your message is awaiting moderation. Thank you for participating in the discussion.
Extract from news.dartlang.org/2012/11/introducing-new-strea...
"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:"
Thanks for the Presentation / Slides
by Richard Shipp,
Your message is awaiting moderation. Thank you for participating in the discussion.
Surely enjoyed this overview of Dart. Fine Presenter/Presentation. Having the slides that I could follow was a great enhancement. Congrats to Bob and to InfoQ!