Linked by Thom Holwerda on Tue 21st Sep 2010 21:32 UTC, submitted by diegocg
Qt After many months of designing, coding, reviewing, testing and documenting, Qt 4.7.0 is finally ready for the big time. Although it's a little more than nine months since Qt's last feature release (4.6.0 on December 1, 2009), the seeds of some of the new stuff in 4.7 were sown much earlier. Indeed, many of the ideas behind the biggest new feature in Qt 4.7.0, Qt Quick, were born more than two years ago, not long after Qt 4.4 was released
Thread beginning with comment 442385
To view parent comment, click here.
To read all comments associated with this story, please click here.
lemur2
Member since:
2007-02-17

True, but that does ignore one important fact: there's no true replacement for C++ available. If I'm writing a game/compiler/hpc code I am forced to use C++. I may not like it, but there is no other option for code that needs to run as fast as possible and with as little memory overhead as possible. Get me a language that can do that (and with a decent ide) and I'll be a happy camper.


http://en.wikipedia.org/wiki/D_%28programming_language%29

http://www.digitalmars.com/d/

If you don't need OO:
http://en.wikipedia.org/wiki/Google_go

Will either of those suit?

Reply Parent Score: 3

axilmar Member since:
2006-03-20

Neither D or Go is a C++ replacement. D requires a garbage collector, and so does C++.

Reply Parent Score: 2

lemur2 Member since:
2007-02-17

Neither D or Go is a C++ replacement. D requires a garbage collector, and so does C++.


Go is more like C, D is more like C++. Unlike C++, and like .NET, both D and Go include a garbage collector, so that you don't have to write one yourself.

http://en.wikipedia.org/wiki/D_%28programming_language%29
D is being designed with lessons learned from practical C++ usage rather than from a theoretical perspective. Even though it uses many C/C++ concepts it also discards some, and as such is not compatible with C/C++ source code. It adds to the functionality of C++ by also implementing design by contract, unit testing, true modules, garbage collection, first class arrays, associative arrays, dynamic arrays, array slicing, nested functions, inner classes, closures, anonymous functions, compile time function execution, lazy evaluation and has a reengineered template syntax. D retains C++'s ability to do low-level coding, and adds to it with support for an integrated inline assembler. C++ multiple inheritance is replaced by Java style single inheritance with interfaces and mixins. D's declaration, statement and expression syntax closely matches that of C++.


http://en.wikipedia.org/wiki/Go_language
Go is a compiled, garbage-collected, concurrent programming language developed by Google Inc.


Edited 2010-09-24 12:17 UTC

Reply Parent Score: 2