Talk:Dart (programming language)

Legal or economical Trap?
I found no info about the license. And Google will always be the one who defines what "Dart" is - we should have a chapter on the factual dependency in relation to Google which is - in fact - a company with quite a monopoly in many regards and a huge power to make things like they want them to be. For example making people believe they don't do no evil. — Preceding unsigned comment added by 88.130.44.115 (talk) 07:44, 12 October 2011 (UTC)

According to http://www.physorg.com/news/2011-10-google-dart-debut-chatter-javascript.html it's released under the BSD license. (Googled "google dart license"). That's a bit second-hand so isn't really good enough for an article reference? However, that was the only obvious reference I could find, so it's better to say nothing at this time until more info emerges. Your comment about monopolies, doing evil etc. isn't directly relevant to the article and would be better suited to the main entry for google itself. When faced with no information or evidence, don't jump to one conclusion or another too soon. Rob Burbidge (talk) 10:55, 12 October 2011 (UTC)


 * The implementation's license is stated on https://code.google.com/p/dart/ - it's the "new BSD license". The language specification at http://www.dartlang.org/docs/spec/dartLangSpec.pdf claims that "Except as otherwise noted at http://code.google.com/policies.html#restrictions, the content of this document is licensed under the Creative Commons Attribution 3.0 License available at: http://creativecommons.org/licenses/by/3.0/ and code samples are licensed under the BSD license available at http://code.google.com/google bsd license.html." --Alvestrand (talk) 15:35, 12 October 2011 (UTC)

Speculation
This article suggests that Dart might resemble Bracha’s language Newspeak, and goes on to speculate that “perhaps Dart will be something like Node.js without the deficiencies of JavaScript. . .”:


 * http://InformationWeek.com/news/development/web/231601140

Dan337 (talk) 23:49, 10 September 2011 (UTC)

The name of the language is 'Dart' not 'Google Dart'. I suggest the page name and title be changed. Donpdonp (talk) 16:17, 10 October 2011 (UTC)

done.--Boshomi (talk) 21:44, 10 October 2011 (UTC)

"not" a javascript killer?
According to the register this morning, "It's really not a JavaScript killer, insists author". http://www.theregister.co.uk/2011/10/10/google_previews_dart/ I'm not an expert and this is a new topic, but I pass this on for information.Rob Burbidge (talk) 09:34, 11 October 2011 (UTC)

"Competitive landscape"
Why is the "Competitive landscape" section not just called "Criticism" as with many other Wikipedia articles? It contains nothing but criticism. — Preceding unsigned comment added by Nottrobin (talk • contribs) 22:11, 6 February 2012 (UTC)
 * Agreed. I have made the change. Hexagonalpedia (talk) 00:09, 21 March 2012 (UTC)

Optional Type
I noticed that there is no Wiki article on optional type. Perhaps it would be useful to provide a link to an article on it? 192.5.109.34 (talk) 20:15, 16 June 2012 (UTC)

Why is there a "Criticism" section?
The section expresses the opinion of people who are threatened by the Dart Language and the section goal's is to dissuade readers from adopting Dart. Personal opinions don't belong on this page.

Why was the "Criticism" section deleted from this article?
Recently, I noticed that |the "criticism" section of this article was removed. I think it should have been kept - it stated the opinion of the Javascript language's designer (Brendan Eich), as well as that of Microsoft's development team, as well as some reasons for this criticism. Jarble (talk) 03:01, 20 December 2012 (UTC)


 * The "criticism" doesn't seem to be relevant or useful.


 * I agree. There is no reason to keep it there. It is just some random ranting by people that is directly hurt by Dart. It doesn't add any technical nor useful consideration to the article. Just useless speculation by people who have interests in keeping Dart away from their kingdom.


 * The statement from Microsoft's JavaScript team is pretty weird. Microsoft also created a replacement for JavaScript called TypeScript. Apparently Microsoft also thinks that JavaScript isn't good enough for writing bigger applications.


 * Oliver Hunt's statement is wrong. Dart is not like VBS. Unlike VBS, Dart is meant to work in every modern browser. You just have to compile it to JavaScript. It's pretty much like CoffeeScript, TypeScript, Python, or whatever else you can compile to JavaScript. Also, Dart is completely open.


 * Brendan Eich's statement is very similar to Oliver Hunt's. Programs written in Dart run just fine in Firefox. They also run fine in IE9+, Opera, Safari, or the current version of Chrome which doesn't support Dart yet. It's the same deal with CoffeeScript or TypeScript: browsers don't have to support those languages, you can use those languages either way. That's the primary selling point of those languages: you can use them today.


 * It is also quite funny especially when he says "never mind the political bad taste" ROTFL.


 * Douglas Crockford's statement doesn't even contain any criticism. He only said that if he were to create a programming language (which he has never done before), he wouldn't come up with something like Dart. He prefers prototypical inheritance over "classical" inheritance. Of course he wouldn't have come up with a language which uses classes. He doesn't like classes.


 * Not even one of those statements criticizes Dart the programming language. Only Crockford talked about the language itself, but he didn't criticize any feature or language design decisions. — Preceding unsigned comment added by 217.91.134.149 (talk) 04:04, 13 December 2012 (UTC)


 * The above unsigned comment is very well said. In addition, I would add that the criticisms in the article come from sources with an axe to grind, and are far from neutral. I plan to replace this section with something quite different. Rochkind (talk) 14:29, 17 December 2013 (UTC)

In podcast
Dart was the subject of podcast FLOSS Weekly, episode 245, 2013-03-21. Perhaps this can be used as a source? --Mortense (talk) 11:38, 24 March 2013 (UTC)

Smalltalk influence
According to this blog post: Why Not a Bytecode VM?, it would appear that Dart is also influenced by Smalltalk; “We also want to introduce web developers to the powerful live editing features that Smalltalk developers pioneered”. Is this valid enough a reason to add Smalltalk to the Influenced by list? Pacoup (talk) 01:15, 3 June 2013 (UTC)
 * I'm not even sure that Dart does this. JavaScript already has the particularly simple edit-refresh-run cycle that's a large benefit of this approach, but Dart is (AFAIK) either just doing what JavaScript does (and so the Smalltalk influence is very indirect) or else there are some things that Smalltalk does in addition, but that neither JavaScript or (AFAIK) Dart approach. I don't see this as a clear or detailed statement of what's at issue, even if it's a sourced one. Andy Dingley (talk) 02:05, 3 June 2013 (UTC)

Why is there a special heading just for Chrome Dev Editor and not any other editor?
Chrome Dev Editor is not at all section worthy. The Dart Editor itself should have it's own section. — Preceding unsigned comment added by 68.104.180.60 (talk) 22:41, 10 March 2015 (UTC)

AKA Dash?
Isn't this the language that was known as "Dash" for a while? Does anybody know how the name "Dart" was chosen? --Lance E Sloan (talk) 19:15, 16 July 2015 (UTC)

The codename was Dash. Before release, Dart was chosen due to legal/copyright reasons. Google already owned the name Dart from a previous acquisition. Sadly, I have no source for this other than I just work on the team. KevMoo (talk) 19:45, 3 February 2022 (UTC)

Maintenance and rating of JavaScript articles
Concerning editing and maintaining JavaScript-related articles...

Collaboration...
If you are interested in collaborating on JavaScript articles or would like to see where you could help, stop by WikiProject JavaScript and feel free to add your name to the participants list. Both editors and programmers are welcome.

Where to list JavaScript articles
We've found over 300 JavaScript-related articles so far. If you come across any others, please add them to that list.

User scripts
The WikiProject is also taking on the organization of the Wikipedia community's user script support pages. If you are interested in helping to organize information on the user scripts (or are curious about what we are up to), let us know!

If you have need for a user script that does not yet exist, or you have a cool idea for a user script or gadget, you can post it at User scripts/Requests. And if you are a JavaScript programmer, that's a great place to find tasks if you are bored.

How to report JavaScript articles in need of attention
If you come across a JavaScript article desperately in need of editor attention, and it's beyond your ability to handle, you can add it to our list of JavaScript-related articles that need attention.

Rating JavaScript articles
At the top of the talk page of most every JavaScript-related article is a WikiProject JavaScript template where you can record the quality class and importance of the article. Doing so will help the community track the stage of completion and watch the highest priority articles more closely.

Thank you. The Transhumanist 01:07, 12 April 2017 (UTC)

Chrome Dev Editor section updated
The Chrome Dev Editor section has been updated, and the "Update needed" flag removed.

Native mobile apps
Why is there this advertisement for Firebase? "Flutter works with Firebase and other mobile app SDKs" What does this mean? Anything special about that? I would kindly ask to remove that ad or to be more explicit on why that is so 'great'. — Preceding unsigned comment added by Reto.koenig (talk • contribs) 23:41, 23 December 2018 (UTC)

Lead marketingspeak
What does 'client-optimized' language for 'fast apps' even mean?

Updating the stable release number
It wasn't immediately obvious how to add a new release number and make it visible on the Dart page. Here are my notes: https://github.com/dart-lang/site-www/wiki/Updating-wikipedia-for-a-new-Dart-SDK-release

(Is there a better approach? Other docs we can point to?)

sfkatwa (talk) 00:42, 4 February 2022 (UTC)

Citation listed for “Influenced By” on the data card is (potentially) invalid
I checked the article it linked to and it doesn’t mention anything about being inspired by Kotlin. Should this citation stay? ForTheGrammar (talk) 19:45, 11 February 2022 (UTC)

Static or Dynamic
The info card on the right indicates that Dart is statically typed while the category section at the bottom of the article links to "Category:Dynamically typed programming languages" article, which does include Dart.

A FAQ on Dart.dev indicates that Dart 2 is statically typed, which agrees with the info card. https://dart.dev/faq#:~:text=Q.-,Is%20Dart%20a%20statically%20typed%20language%3F,a%20value%20of%20another%20type.

'Even with type-safe Dart, you can annotate any variable with dynamic if you need the flexibility of a dynamic language. The dynamic type itself is static, but can contain any type at runtime.'

It may be worth adding a section on typing to describe darts typing if there is anyone who cares to do so. I am a CSC student and don't have the time or enough dedication to the Dart language to dig into this.

S.Gere (talk) 18:29, 19 April 2022 (UTC)S.GereS.Gere (talk) 18:29, 19 April 2022 (UTC)

Use with gmail?
The last line of the lead paragraph "The Best example of a dart application is Gmail", copied directly from the cited website (capitalization error and all) doesn't seem to be true? There is nothing about dart on the Gmail article, and a quick google search also turns up with nothing connecting Gmail to using dart. Does anyone know anything about this or is it just made up? 75.185.246.78 (talk) 13:03, 14 April 2024 (UTC)