PhatoseAlpha
Platinum Member
- Apr 10, 2005
- 2,131
- 21
- 81
Unfortunately though, the languages are essentially inseparable from their platforms. To use a car analogy, just because those are always appropriate, you can try to discuss the difference between electric cars and gasoline cars without mentioning the widespread availability of gas stations (and inavailability of charging stations), but you just end up with a conclusion that's neither here nor there.
The similarities between c# and java exist because they're a good way to do things. C# and Java exist because Sun and Microsoft have quite different views on what a good way to make a platform is.
At any rate though, I think the difference between C and C#/Java is being understated by an order of magnitude. Managed memory is a huge improvement in usability, and really....C syntax is arcane. Not quite assembly "We're only doing it this way to make sure the plebes can't understand our magic rites" arcane, but sure as hell not created with ease of comprehension in mind.
The similarities between c# and java exist because they're a good way to do things. C# and Java exist because Sun and Microsoft have quite different views on what a good way to make a platform is.
At any rate though, I think the difference between C and C#/Java is being understated by an order of magnitude. Managed memory is a huge improvement in usability, and really....C syntax is arcane. Not quite assembly "We're only doing it this way to make sure the plebes can't understand our magic rites" arcane, but sure as hell not created with ease of comprehension in mind.
Last edited:
