Cross platform developers tools by Microsoft! Great news! MS has some of the best developer tools out there. In my opinion, the only downside has been the dependency on the Windows platform. As a developer, I feel much more comfortable in a Unix environment. This move was unthinkable a decade ago. I'm very glad to see MS moving in this direction. Just because of this announcement I want to start playing with TypeScri…
This move was very thinkable a decade ago. Even two decades. In fact, a good example from 1995: From Wikipedia: The strategy and phrase "embrace, extend and extinguish", was first introduced in the United States v. Microsoft antitrust trial when the vice president of Intel, Steven McGeady, testified[8] that Microsoft vice president Paul Maritz used the phrase in a 1995 meeting with Intel to describe Microsoft's strat…
BRENDAN [Eich (JavaScript creator)]: Again, TypeScript is
smart because it’s embracing and extending. Let’s hope
Microsoft doesn’t try to extinguish. That’s the third E.
JAMISON: [Laughs]
BRENDAN: I don’t think they will. I think they actually
bought into JavaScript at some level. And I’ve talked to
people like Anders Hejlsberg about this.
But Brendan Eich answered to my thread by replying to a parent: ES6 and the Harmony agenda influenced TypeScript. Where
TS went its own way on things like open modules, MS has
promised to track the Ecma standard versions ASAP.
In particular, TS classes were purely an extension to
ES6's design, while ES6 was not frozen. There was not
feedback the other way, at least not phrased in terms of
TS -- the MS folks on TC39 had to make more generalized
arguments for changing the draft ES6 spec.
Maybe after more people know about Visual Studio Code some others share the "German angst" about their common business tactics a bit too. I would prefer if they don't turn JavaScript into C# Trojan horse style. Hopefully things have changed since Satya Nadella took over.You can read the full thread there, it's just 3 days old: https://news.ycombinator.com/item?id=9442011