Is there an intention to 'finish' D2?

Ola Fosheim Grøstad ola.fosheim.grostad at gmail.com
Thu Nov 18 15:29:24 UTC 2021


On Thursday, 18 November 2021 at 15:13:59 UTC, Paolo Invernizzi 
wrote:
> Adam is right, D2 big shift was all about const/immutable for 
> concurrency, as concurrency at that time was the main 
> opportunity goal not to be missed.

That is probably technically correct. I've always used D1 to 
refer to "simple D" and D2 to refer to modern D maximising 
meta-programming. Never seen "D0" used anywhere before, but if 
that is needed to avoid noise, then so be it. Let me use that 
from now on. (You usually include version 0.x in the first 
version of a language, so this is a very odd thing to require.)

Vision 1: simple language that can compete with C++ in performance

Vision 2: language that can outdo C++ in meta-programming

There is a drastic shift in complexity and development focus. I 
was attracted to "Vision 1", not "Vision 2". The language I 
started to use followed "Vision 1", not "Vision 2". "Vision 1" 
could have reached a polished state if "Vision 2" had not come 
along.

I am perplexed that anyone could disagree with this viewpoint.



More information about the Digitalmars-d mailing list