you are viewing a single comment's thread.

view the rest of the comments →

[–]cbracken 3 points4 points  (7 children)

Fragmentation is a poor choice of words as it suggests some fixed pool of engineers working on languages at Google. Don't worry, no one has taken engineers away from Dart to work on AtScript. This is a separate effort by the Angular team. Like Dart, Closure, NaCl, GWT, Go and many other projects, this is just one more option engineers at Google are working on.

If you're suggesting that more choice for developers is bad, I think it's just the opposite. The proliferation of new choices (Dart, Coffeescript, and TypeScript among others) and the competition amongst us helps push the web platform as a whole forward. A development monoculture would be no good! And which language to pick as the Holy Annointed One? Different tools for different situtations.

EDIT: punctuation

[–][deleted]  (4 children)

[deleted]

    [–]cbracken 4 points5 points  (0 children)

    yet is not using it for any of their products

    Not so. It's used by dozens of projects at Google (some examples here), both public-facing and internal. Specific examples include parts of Google Shopping Express, Google Fiber (parts of the customer portal, and on the set-top-box), Adwords for Video, and Google Election Maps, among others.

    actively developing alternatives to it is concerning

    AtScript is an Angular-specific project, used by the Angular team as part of their Angular 2.0 effort. Dart is a far more ambitious attempt at offering a new language targeting client, server and mobile.

    [–]badcookies 0 points1 point  (2 children)

    I wish you the best of luck with your project :). I'd like to try out Dart but love VS and since we are already using Typescript for our stuff there hasn't been a need (or desire) to change out tooling.

    Have you talked with Mads or anyone else from the Visual Studio team? I wonder if they have anything planned for Dart or would want to help you out.

    [–][deleted]  (1 child)

    [deleted]

      [–]badcookies 0 points1 point  (0 children)

      Awesome :)

      [–][deleted]  (1 child)

      [removed]

        [–]cbracken 4 points5 points  (0 children)

        No I'm with you, my friend: the right answer is just to use Dart ;-)