2 ms·
The biggest difference is the number of people involved and the target. C# is built for collaboration by a large number of people (of sometimes little experienc
by uticus 2y ago
The biggest difference is the number of people involved and the target. C# is built for collaboration by a large number of people (of sometimes little experience), for everything from Windows GUI to microservice AWS lambdas
- pjmlp 2y agoOf course, the point is that this all traces back to Java being a language originally designed for settop boxes, leaving the features of Oberon/Cedar/Modula-3/Eiffel/... behind, C# being born out of Sun's lawsuit when J++ was the original language for Ext-VOS, WinDev resistance to anything not C and C++, Singularity, Midori, Phoenix, languages like D, Go, Rust gaining attention, and so on and on. Lots of zig-zags. I am a firm believer that if languages like Java and C# had been like those languages that predated them, most likely C and C++ would have been even less relevant in the 2010's, and revisions like C++11 wouldn't have been as important as they turned out to be.
- uticus 2y agoWell said, I agree