ESR on post-C landscape

codephantom me at noyb.com
Tue Nov 14 11:55:17 UTC 2017


On Tuesday, 14 November 2017 at 04:31:43 UTC, Laeeth Isharc wrote:
> He mentions D, a bit dismissively.
> http://esr.ibiblio.org/?p=7724&cpage=1#comment-1912717

The reason he can dismiss D, so easily, is because of his 
starting premise that C is flawed. As soon as you begin with that 
premise, you justify searching for C's replacement, which makes 
it difficult to envsion something like D.

That's why we got C++, instead of D. Because the starting point 
for C++, was the idea that C was flawed.

C is not flawed. It doesn't need a new language to replace it.

If that was the starting point for Go and Rust, then it is ill 
conceived.

One should also not make the same error, by starting with the 
premise that we need a simpler language to replace the complexity 
of the C++ language.

If that was the starting point for Go and Rust, then it is ill 
conceived.

What we need, is a language that provides you with the 
flexibility to model your solution to a problem, *as you see fit*.

If that were my starting point, then it's unlikely I'd end up 
designing Go or Rust. Only something like D can result from that 
starting point.

I'd like Eric to go write a new article, with that being the 
starting point.
Because then, it's unlikely he would get away with being so 
dismissive of D.



More information about the Digitalmars-d-learn mailing list