--- Yogesh Shetty <[EMAIL PROTECTED]> wrote:
> I would like to know the view of other developer/architects in this
> group....
>
> I am also desperately looking out for benchmark info between VC++ and C#...
> if they have been conducted..

C++ has generics and MI, which can make it preferable for some types of library 
design.  Notably
the STL and ATL libraries could not be implemented without these; and collection 
classes are very
poor without generics.  C++ also gives you the option of managed and unmanaged code, 
which I think
you need to distinguish between.

Whereas, C# is the first major language to support component-based development as a 
first class
citizen, due to it's support of versioning in inheritence hierarchies, component 
versioning, and
its exposure of public classes as external components.

Of course managed C++ supports pretty much the same level of functionality as C#, 
although the
syntax, IMO, can be less pleasing.  And the CLR will support generics in future, 
giving that
option of generics to C#.

As for low levels of financial precision - the new CLR type of decimal probably helps.

Overall I would say they are more similar than dis-similar in functionality, power and 
speed.  If
in doubt, toss a coin and get on with it. :-)

Peter



__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com

You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.

Reply via email to