Re: [GD-General] C# versus C++ for game engines
Brought to you by:
vexxed72
From: Parveen K. <pk...@al...> - 2003-02-21 04:56:46
|
On Thu, 2003-02-20 at 20:03, Mike Wuetherick wrote: > > > > > >If you have the Mono version of the .NET API under Linux, then > >you can enjoy the same stack unwinding. > > =20 > > > except that microsoft has declared that they will be suing and attacking=20 > any attempts at reverse engineering their .net technology... >=20 > the mono project seems doomed to failure as a result. There are two seperate issues here. C# is an ISO standard. http://msdn.microsoft.com/net/ecma/ I don't know what the point or the benefit of .NET will be to me. I don't think MS knows either. A lot of buzzwords and spin is flying all over the place. Writing code in one language, calling it from another language, with a GUI written in another language. That's pretty cool. Garbage collection...big deal. Been done before, not really beneficial for most projects that I would be involved in. I can search google for "C++ garbage collector" and get tons of hits and choose a GC if I really, really needed one. Sure that's kind of a hack...but whatever.=20 But I can also choose to use handles or smart pointers. There's a lot of cruft in C++ but that's because it's a pretty mature lanuage. Java is acquiring cruft. And C# will acquire cruft as well. =46rom the projects that I have worked on. The success of a project doesn't really depend on the "sexiness" of a language. It usually depends on the level of experience the developers have with the chosen language. How many C# developers can you find with 10 years of experience? Having said all that, I'd consider C# if there were compilers for more platforms. That would guarantee it will be around for 10 years or so.=20 But right now, I see it as developers using it as a more powerful replacement for VB. A bunch of my friends in business-software land are using C# as a replacement for Java for apps that aren't expected to be ported. The big benefit of C# and Java are the big class libraries. Hopefully the next C++ standard standardizes a lot of stuff from Boost and other libraries. There are benefits to having access to a widely understood, used, and debugged library. And you can choose to ignore the library if you wish. PK www.sfu.ca/~pkaler |