Talk on what a systems programming language needs to replace C

IGotD- nise at nise.com
Mon Aug 26 11:12:54 UTC 2019


On Monday, 26 August 2019 at 10:55:34 UTC, Dibyendu Majumdar 
wrote:
>
> Personally I think neither Rust nor D can replace C.
> C is a high level assembler. A replacement needs to be a better 
> high level assembler rather than a language that has many 
> abstractions.
> The particular quality of C is that you can mentally see how 
> your code translates to machine code. Languages with lot of 
> scaffolding destroy this property.

C++ has already replaced C in systems programming. I experienced 
this shift about 10 years ago and after most of my near HW 
projects have been done in C++. There is nothing C++ cannot do 
that C can. Speed wise C++ is very close C and offers more 
possibilities. You have to know what you can use and what side 
effects some features have. Systems programming in C++ is a bit 
different compared if you would write an application.


More information about the Digitalmars-d mailing list