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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.