That last one was a mistake, see https://mckoder.medium.com/the-achilles-heel-of-c-why-its-ex...
That last one was a mistake, see https://mckoder.medium.com/the-achilles-heel-of-c-why-its-ex...
On the other hand Java came with the VM ("write once run anywhere" as they used to say) but C# turned that inside out with the Common Langauge Runtime, so you had various languages like C# and VB.Net that compiled to the same bytecode.
The other innovation with Java back in the day was that it came with a huge library/framework of classes that did most of the stuff you would need to do. Similarly Microsoft's .NET library was a copy of that idea, although the frameworks themselves were pretty different.
And, you would be stupid not to look at other languages.
How can you expect anything to be a clean slate to begin with? Is every oop language a rip off then?
Products don't get designed in a vacuum
Yeah everyone says that. He should have called out one giant specifically: James Gosling.
> And, you would be stupid not to look at other languages.
Of course. Is that really what happened here? This was a literal clone. (And it is not like Microsoft never copies competitors' products.) Yes, they did add a few features.
People don't have to. There is a lot of misinformation out there about checked exceptions, and people are responding to the misinformation.
- https://web.archive.org/web/20100109195800/http://windowsdev...
You can just state the author of the language is lying and you somehow know better. You don't even justify why "they don't want to acknoweldge it" - even with Hejlsberg there acknowledging taking ideas from Java - or explain why C# had those differences mentioned in the rest of that interview, or why Microsoft separately wrote their own Java implementation like Visual J++ if C# was just "their Java".
"J# does not compile Java-language source code to Java bytecode .. does not support Java applet development or the ability to host applets directly in a web browser" - https://en.wikipedia.org/wiki/Visual_J_Sharp
If I had to bet, I would guess VB.NET was the more popular .NET language at first. Everyone I know was converting all their ASP pages and VB apps to VB.NET.
I didn't switch from VB.NET to C# as my main language until 2021. (the 90s was all C/C++/Java for me)