Nowadays people want to write in Go, Rust, Swift, etc.
Nowadays people want to write in Go, Rust, Swift, etc.
It's especially unsafe to write C.
https://www.mikroe.com/mikropascal-pic
https://www.mikroe.com/mikrobasic-pic
http://www.astrobe.com/default.htm
https://www.ptc.com/en/products/developer-tools/apexada
https://www.ghs.com/products/ada_optimizing_compilers.html
Some examples of non-C languages used in production code for doing stuff with hardware.
The problem, as expressed multiple times on C++ conferences, is the devs that are religiously against anything that isn't C89 + language extensions + Assembly.
Which I guess is also beautiful then.
Surely I know that, but there is this image being sold that C is the only option, when those companies that I have listed are in business for at least 20 years now.
I also know there are a large amount of people in the trade that have zero regard for writing secure C code, despite the availability of tooling to help in such regard.
Which is getting worse now that those systems are being plugged into the Internet.
Perhaps the most popular non-C development platform these days is Arduino on Atmel 8 bit chips, but it is still really a dumbed down version of C(++).
Either that, or certification requirements like AUTOSAR that have switched to C++14.