Re: My thoughts on C# and gaming.
Brandon Van Every <[email protected]>
| Newsgroups | gmane.games.devel.sweng |
|---|---|
| Message-ID | <[email protected]> |
On Thu, Jan 28, 2010 at 3:00 PM, Emil Dotchevski <[email protected]> wrote: > On Thu, Jan 28, 2010 at 10:56 AM, Brandon Van Every <[email protected]> wrote: >> On Thu, Jan 28, 2010 at 1:54 PM, Richard <[email protected]> wrote: >>> >>> In article <[email protected]>, >>> Emil Dotchevski <[email protected]> writes: >>> >>>> C# is just a better Java, [...] >>> >>> Well, I definately disagree with that. Having been programming on >>> Windows for a decade, I see .NET as COM 2.0. If you look carefully at >>> all the things in the .NET runtime, you can trace their development >>> back to COM. >> >> Why is that a disagreement? C# is a language standard. > > Richard has a point, C# and .NET are inseparable. That is false. C# does not require .NET. There are parts of the C# standard library that are under ECMA / ISO and are not subject to any license fiddling by Microsoft. Boring things like some kind of array-whatnot. I forget as it's been several years since I chased that down, but the point is, all the basic features you'd expect in a language are covered by a public standard. > The reason why C# > exists is to push Microsoft corporate interests by locking vendors' > code in the .NET prison. No argument there. Using a cross-platform .NET implementation is, however, a choice. Not a requirement. It's tantamount to claiming that if I use C++ on Windows, I have to use MFC or ATL. Now of course the problem is, if the only real selling point of C# is its ability to run .NET, then yes, almost everyone who uses C# is going to choose .NET. And those who resist Microsoft generally, like the Free Software crowd, won't see much point in C# as a pure language, when they have other options that better match their politics. So C# doesn't evolve in any interesting direction apart from .NET. It may not have to. Maybe F# is the interesting evolution. > C# and > Java are not programming languages, they are proprietary platforms. Of > the two, I think, C# is the better one, that's what I meant. Once upon a time the same was said of Unix and C. Tons of language researchers have been paid by either Microsoft or Sun to fiddle with their virtual machines. Maybe nobody has a financial incentive to commercialize something else. This doesn't change the fact that both Java and C# can be used apart from the vendor libraries typically associated with them. Cheers, Brandon Van Every _______________________________________________ Sweng-Gamedev mailing list [email protected] http://lists.midnightryder.com/listinfo.cgi/sweng-gamedev-midnightryder.com