Linked by Thom Holwerda on Wed 30th Jan 2008 23:30 UTC, submitted by obsethryl
Thread beginning with comment 298720
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
exactly, an high level assembly it is. people are switching to managed languages because the cpu power/memory is there and it shortens development time a lot. it's obsolete because for the really low level stuff you use assembler and for the high level stuff c#/java or something like that.
Those are a few of the appealing reasons, but just because code is managed doesn't mean you have to take a noticable performance hit. There's other appealing parts like builtin garbage collection, interfaces, code introspection, etc etc.





Member since:
2007-04-29
exactly, an high level assembly it is. people are switching to managed languages because the cpu power/memory is there and it shortens development time a lot. it's obsolete because for the really low level stuff you use assembler and for the high level stuff c#/java or something like that.
the performance gain/longer development time you get from using c compared to c# (or comparable) is nearly never justifiable.
the only reason c is around is because of legacy code or stubborn coders, not because it's the best language for the job.
(yes, i'm generalizing, please don't start showing me the one exception you can think of)