> IMO, C is no longer suitable as a systems programming language.
Neither is C++. People writing new systems level code should seriously consider safer languages. ATS, Rust, Mercury, OCaml, SML, and many others.
Neither is C++. People writing new systems level code should seriously consider safer languages. ATS, Rust, Mercury, OCaml, SML, and many others.
That said I'd hope that systems like ATS, Mercury, MLTon and OCaml being open source make it easier to contribute to the implementation for issues that come up and this would offset any 'not enough real world' problems that they have. If you don't like those languages, pick another (eg. Haskell).
[1] http://en.wikipedia.org/wiki/Prince_XML
[2] http://www.missioncriticalit.com/technology.html
[3] http://mmpool.bitparking.com/pool
[4] https://blogs.janestreet.com/category/ocaml/
[6] https://blog.mozilla.org/blog/2013/04/03/mozilla-and-samsung...