Talk on what a systems programming language needs to replace C
Dibyendu Majumdar
mobile at majumdar.org.uk
Mon Aug 26 10:55:34 UTC 2019
On Monday, 26 August 2019 at 10:44:59 UTC, Russel Winder wrote:
> But why is the purpose to make Rust a superset of C. Why can't
> we challenge that C is the ideal language for "systems
> programming" except that it has problems such as buffer
> overflow. OK so C is a portable assembly language focussed on
> PDP-8 and PDP-11 hacked to work on VAX-11, but why can't we
> start afresh?
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.
More information about the Digitalmars-d
mailing list