Live data from Hacker News

Dart 1.9

news.dartlang.org

41–50 of 57 posts

Re: Dart 1.9

#41

As someone who gave a tech talk on Dart and how awesome it is, I wish I could back it as a tool of choice for web projects. However, I even abandoned PHP for its fractured community in the past couple months. I don't see how I can back Dart when its creator is so publicly disinterested. I apologize if that seems harsh, but it's just how I feel.

Who's publicly disinterested?

Re: Dart 1.9

#42
post #7
post #2

This is imho the most exciting release since 1.0 :) In a nutshell: * async/await * generators * enums * Dart Analysis Server (accessible through IntelliJ/WebStorm & Sublime) * New RegEx engine, 150x speed up in Dart VM * …

Unfortunately yesterday's announcement about stopping development of Chrome Dart VM has put a dampener on things for me. I'm not particularly interested when there are other projects like TypeScript which also transpile to Javascript. It's also making me question the long-term viability of Golang, given Google's history of shutting down projects abruptly. Are any important teams inside Google using Golang for heavy-l…

I'm also a stronger believer in TypeScript not because it's necessarily "better" than Dart, whatever that would mean, but because it was designed from a much MUCH more pragmatic perspective with TypeScript being a mere superset of Javascript.

So while both transpile to Javascript and that's great when it comes to cross-browser reach, a large Dart codebase makes me nervous since there's a high barrier of both entry and exit if Google would abandon the project, which they have shown themselves to be good at doing, especially with little to no forewarning. TypeScript's approach just feels more sensible to me.

I like the vision set by Dart -- a complete toolkit in language as well as API for the modern web, client as well as server -- and while TypeScript may not share it, it does share the vision of greatly simplifying large scale web application development. Further, I think it even surpasses Dart on that front for above reasons and general workflow and migration reasons which cannot be underestimated in particular for a new language.

Re: Dart 1.9

#43
post #35
post #25

Earlier quoted context omitted.

I've seen Brad talk about this. It's the same example that has been trotted out over the years. Not that impressed. If some of the Gmail or Adwords system has been ported or re-written to Go that would be impressive. An IDE is important for many developers. Go would certainly benefit from being able to develop and debug in one place and have all the project management stuff handled. Why rely on a third party like Sub…

LiteIDE is a complete Go IDE. But I agree Google should invest in a proper Go IDE.

I used the emacs/vim tools on win64 but since I am not a vim/emacs specialist I failed. In any case Komodo Edit and Atom have golang support.

Lite IDE rocks but keep an eye on the others too.

Re: Dart 1.9

#44
post #42
post #7

Earlier quoted context omitted.

Unfortunately yesterday's announcement about stopping development of Chrome Dart VM has put a dampener on things for me. I'm not particularly interested when there are other projects like TypeScript which also transpile to Javascript. It's also making me question the long-term viability of Golang, given Google's history of shutting down projects abruptly. Are any important teams inside Google using Golang for heavy-l…

I'm also a stronger believer in TypeScript not because it's necessarily "better" than Dart, whatever that would mean, but because it was designed from a much MUCH more pragmatic perspective with TypeScript being a mere superset of Javascript. So while both transpile to Javascript and that's great when it comes to cross-browser reach, a large Dart codebase makes me nervous since there's a high barrier of both entry an…

Dart comes with an Eclipse IDE. Cross-platform by default. even Haxe needs Flashdevelop which is Windows only.

Dart is better for cross-platform development.

Re: Dart 1.9

#45
This is the biggest release since 1.0. Async/await and generators are a welcome addition. Shareable server sockets and better isolates are also nice to have.

Enums are currently rather disappointing though. They went with the simplest possible implementation... minus 1. You can't assign integers. Which is a problem because you can do that everywhere else. Naturally, there are many protocols and formats which use ints to represent specific enum values.

I hope they'll fix this in the future.

Speaking of the future, there are a bunch of other interesting things on the horizon such as null-aware operators, non-nullable types, and union types.

The upcoming "Fletch" runtime for iOS and similar restrictive environments is also very exciting. It might turn Dart into the perfect language for video game scripting. It's small, fast, and it supports atomic program changes via a wire protocol.

Re: Dart 1.9

#46
post #7
post #2

This is imho the most exciting release since 1.0 :) In a nutshell: * async/await * generators * enums * Dart Analysis Server (accessible through IntelliJ/WebStorm & Sublime) * New RegEx engine, 150x speed up in Dart VM * …

Unfortunately yesterday's announcement about stopping development of Chrome Dart VM has put a dampener on things for me. I'm not particularly interested when there are other projects like TypeScript which also transpile to Javascript. It's also making me question the long-term viability of Golang, given Google's history of shutting down projects abruptly. Are any important teams inside Google using Golang for heavy-l…

> Unfortunately yesterday's announcement about stopping development of Chrome Dart VM has put a dampener on things for me. I'm not particularly interested when there are other projects like TypeScript which also transpile to Javascript.

Why is that an important difference? The advantages of Dart over TypeScript are that it has better semantics that result in more readable/maintainable code, not that it does or doesn't run in a different VM.

Re: Dart 1.9

#47

Earlier quoted context omitted.

All is pretty fine with Golang, especially inside Google. Tweet to illustrate: https://twitter.com/rob_pike/status/575853496592826369 And I think all will be fine with Dart too. Today's release is very interesting for server-side development. In both cases, on the server and on the client side, people will use Dart when they prefer Dart to JS. And difference not only in syntax or amount of sugar, but in "how the whol…

Are they really committed to it though? The same way they were committed to Google Code? Google Glass? Google Video? Google Reader? Google+? All Google projects that they were "committed" to at one time. Now dead or basically abandoned.

Those are (closed-source) products though - Go and Dart are languages, and both are open source to boot - so if Google drops support, the open source community - and definitely the larger users that depend on it - can take over without a hitch.

Google Code is being dropped because nobody uses it anymore. Google Glass is on hold because nobody wants to use it and it's not ready yet. Google Video was dropped because they bought Youtube after realising they couldn't compete with them. Google Reader... I don't know, that was a bad decision on their part. Google+ was their biggest failure to date, I think, not because of a lack of effort on their part but because it never got the traction they wanted it to get.

Same as Google Wave really - too early, or nobody needed it, or something like that. At least they open sourced that project.

Re: Dart 1.9

#48

As someone who gave a tech talk on Dart and how awesome it is, I wish I could back it as a tool of choice for web projects. However, I even abandoned PHP for its fractured community in the past couple months. I don't see how I can back Dart when its creator is so publicly disinterested. I apologize if that seems harsh, but it's just how I feel.

Who's publicly disinterested?

Sorry, I should have been clearer: Dart's patron, rather than its creator. Google.

Re: Dart 1.9

#49

As someone who gave a tech talk on Dart and how awesome it is, I wish I could back it as a tool of choice for web projects. However, I even abandoned PHP for its fractured community in the past couple months. I don't see how I can back Dart when its creator is so publicly disinterested. I apologize if that seems harsh, but it's just how I feel.

As someone interested in DART for web projects, I wish I could try it out. But it's tied to the Chrome ecosystem (it installs a local copy) and Chrome is not one of our corporate standards.

Re: Dart 1.9

#50
post #25

Earlier quoted context omitted.

They're using it: https://talks.golang.org/2013/oscon-dl.slide#1 Also, does Go really need a full IDE? I'm pretty happy using Sublime Text. Perhaps the JavaScript types are just more demanding about their IDEs?

I've seen Brad talk about this. It's the same example that has been trotted out over the years. Not that impressed. If some of the Gmail or Adwords system has been ported or re-written to Go that would be impressive. An IDE is important for many developers. Go would certainly benefit from being able to develop and debug in one place and have all the project management stuff handled. Why rely on a third party like Sub…

The Go team seem to have focused on command line tools for now. This include tools for refactoring Go code. Of course it would be easier to start with Go if there were an IDE with refactoring and syntax check built-in but there are at least some tools created by the team and the Go users. I assume the tools will improve and that there might be support in other editors or IDEs if the usage of Go increases.

I also wish that Google or the IDE creators would build some of these tools but I don't see it as absolutely essential.

Post reply on HN