RE: Do not say that. Our Optical Dept in Nortel is using C++!!!!!
<HTML>C++ consumes lot of memory and realtime. It is good for apps. running on host, workstations those have enough memory and the realtime requirement is not very critical.
For some applications the extremely demands on realtime like high speed digital signal processing, many basic algorithms like convolution, IIR, FIR filtering, Fast Fourier Transform etc. must be done in realtime to process the input signal stream and then output the processed stream. The processing time for those routines like FFT, are strictly measured not in mS, but in nS or machine cycles with CPU clock on one specific DSP processor.
Sometimes EVEN the assemble code does NOT satisfy the realtime requirement, we will consider using digital-logic(hardware) like FPGA to implement some of those algorithms. It's an advanced topic in realtime DSP and some U in north america offer PHD. program for that.
If you look at the assembly code that a C++ complier generated, it does a lot of things overhead. I don't think it's good for high performance realtime applications.
I don't agree with "C++ is trash", I often use it to build state-of-art apps., even part of realtime OS. But for extremely realtime demanding code, assembly code is my first choice because building FPGA is really tough though it is fun.
C++ is doing perfect in many area but not all. You will never drive a luxury sedan to participate a F1 race game no matter it's a Benz, BMW... or you will deadly fail for sure.
Not only Nortel use C++, what you cited seems to me showing off something but not trying to prove something. </HTML>