"Within C++, there is a much smaller and cleaner language struggling to get out."

-- Bjarne Stroustrup, The Design and Evolution of C++

Follow

@fribbledom Which is pretty much just C.

You should see the development times with C projects vs C++ projects. C programming takes less time to get things done than C++ programming does on average.

It is not intuitive, but engineers only need 1 or 2 simple ways to make a piece of hardware do things in the first place.

In embedded systems, about 70% of the programming share is still C as of 2018.

barrgroup.com/sites/default/fi

@jmw150 @fribbledom My memory of C++ when it /first/ came out was that it was fabulous for prototyping -- and the STL had some awesome / welcome components (strings, linked list abstractions, etc.) -- but it could not move like C could. That said, it was still largely a C pre-processor at the time. I presume it's improved since then?

@fribbledom

But that said, I like language design. C++ is kind of cool, if you can get devs to behave and only use 1 portion of it at time.

And hardware diverse systems tend to have nearly C compliant compilers instead of standard ones. C++ is something you would find on a fancier system.

So the statistics are not really true. We use C-ish language to avoid straight binary or assembler language. And this is due to C compilers being easy to write. But LLVM and the like may change this.

@MindOfJoe @fribbledom

Yeah. It is really fancy now. The language is huge.

Also C has evolved away from it. So it is no longer a C superset.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.