Originally Posted by
treddie
.
Not so true since there are many mathematical processes and processes in general that do not lend themselves to parallelism, or where parallelism is very limited. So a "fast" language should not depend on multi-processing to get the speed it should be expected to have without MP. Case in point, some years ago, I had written a program that numerically solved for the position and velocity of a spacecraft moving through the solar system. The positions of the planets at each second were based on periodic coefficients such that out of the 8 planets involved (Mercury is too small as the 9th planet to have any bearing on the problem, unless you are very close to it), only 8 threads could be concurrent and no more. Although it ran roughly 20% faster than my vb6 version (which was cool by itself), the program still had to send data to the screen, and THAT was a huge performance loss in .Net due to the gawd-awful performance of GDI+. So gain here, lose there...That's no way to build a newer, "better" language.
In addition, the notion that vb6 does not support parallelism is not true. It's not easy, but it CAN be done.