Andrei Alexandrescu:

> > What are its benefits? Higher productivity, fewer bugs, native speed,
> > fast compilation.
> 
> As opposed to other languages that have lower productivity, more bugs, 
> less speed and slower compilation as goals.

But they care for some things more than other ones. Python core developers work 
all the time to speed up the interpreter but the design goals of Python put 
runtime flexibility before runtime speed. D values dynamic and static 
correctness (despite it lacks built-in integral overflow errors, support for 
not nullable reference types, array covariance done well, and maybe few other 
smaller things) more than other languages like Go, even if not as much as Ada 
or SPARK, and it's willing to invest in language and type system complexity to 
do it.

Bye,
bearophile

Reply via email to