Origins of the D Programming Language

Kagamin spam at here.lot
Sat Dec 1 11:02:51 UTC 2018


I'd say alias this and mixin templates are interesting too, in 
general D is a lot of small features that add up, e.g. DbI is not 
enabled by a single feature, but by a combination of.

Ugh, purity shouldn't be a default. Purity by default results in 
a monadic joke language, consequences are immense as you can see 
by the haskell example, effectively kills scripting and system 
programming. Immutability by default requires shadowing to 
emulate mutability, so isn't without shortcomings, also kills 
ranges. Safety is still a prototype, too early to deploy it in 
production. Combined they destroy convenience and to an extent 
performance and restrict language to haskell niche, which is 
nothing to be proud of.


More information about the Digitalmars-d mailing list