Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Programming Language to Replace C++

Name: Anonymous 2010-08-11 21:49

I think we can all agree that C++ is a terrible language. So why is it still around?

When talking to most C++ users (game developers, systems programmers), I've found that most seem to recognize C++'s faults, but they don't really care. They aren't even the slightest bit interested in a new language that might solve its problems, even one that gives them all the power of C++ with none of the downsides. You can't even get them to look at something new.

Why is that? Why does everyone just 'live with it' without wanting to improve the situation?

Name: Anonymous 2010-08-12 0:02

>>12
Get a Filco or a HHKB, they make typing fun.  Sort of.  Well, you get a big red escape key with them, so at least vim is fun.

>>1
The same reason people didn't migrate to Plan 9, the same reason the whole internet runs on Flash, the same reason we're still on IPv4 and the same reason I won't hire a professional to clean up the 7+ gallons of vomit staining my carpet: because the existing solution is just barely good enough, and it's a gigantic pain to create something new, migrate to it, convince others to migrate to it and then convert all the old shit to new code.

Some of those causes can be attributed to laziness, but in some cases there is something of a point: have you seen the source code for some of the bigger C++ programs out there?  It's like people have built a gigantic upside-down pyramid out of badly aligned, dryrotten wooden boards and rusty nails and they're holding it together with a combination of duck tape and a few puny supports.  Every time they hit compile they know there's a 50% chance the whole thing will come crashing down, but until it's totally gone, it's still less work and lower cost compared to rewriting from scratch.

Large companies pushing their interests in the language don't help, either.  Microsoft has a lot invested in DirectX and VC++, which means they push neophytes towards the language.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List