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 TypeScript and C# again.
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 TypeScript and C# again.
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 strategy toward Netscape, Java, and the Internet.
http://en.m.wikipedia.org/wiki/Embrace,_extend_and_extinguis...
It was not cross-platform
Cross-platform didn't mean much in 1995. Which other platform was there at the time? Apple was dead in the water. Red Hat had just come into existence. Netscape Navigator 1.0 had just shipped in December 1994.A lot of that changed starting with Windows 95. Though, it's really 1998 that MS practices in terms of embrace/extend/extinguish was at their top.
The school was lending special network card for the few pupils (less than 10 among 400) who had linux on their PC. The common network card (we had network plug in our rooms) was not supported by linux.
Even if linux was not mainstream, Cross-platform had already a meaning at that time and djgpp was well known to run programs on dos (for example caml-light, the ancestor of ocaml).
"Write once, run everywhere" is a threat to a company whose entire business model is based on "everywhere" being owned by them.
> Windows3.1 > Windows95/NT > Macintosh > BSD > Linux > SunOS > Solaris > HP-UX > OSF/1 > Irix > AIX > OS/2 > OpenVMS VAX > OpenVMS Alpha
That's very much debatable. As a particular counterpoint, Apple hardware had a pretty significant market share among educational deployments. There were quite a few schools that were Mac-only even as late as the early/mid 2000s, let alone in the 90's.
Now granted, a big reason why that changed was because all the homes and businesses used Windows (or some specialized Unix like Solaris or IRIX), so the education market eventually shifted to the Windows world, but that happened quite a bit after the 90's.
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
Those who cannot remember the past are condemned to repeat it.
And those who can are condemned to see others repeat it.
comes to mind when I see the enthusiasm in this thread. The top comment itself seems like a blind praise one would hear in a cult.