Why I'm hesitating to switch to D

bearophile bearophileHUGS at lycos.com
Tue Jun 28 15:35:08 PDT 2011


James Fisher:

Welcome here.


>Why I'm hesitating to switch to D<

You don't need to "switch" to D. Just using it along with other languages is better.


>The language, maybe, but this statement is absolutely not true while there is no associated package manager.<

It's called advertisement :-)


>a massive "batteries included" standard library is no substitute for a world-class package manager.<
>The productivity gain that comes from being able to execute "dinstall <somepackage>", and then having it magically available, is *immense*.<

Right.


>IMO the big-standard-library is a slightly outdated concept in an age where we're always able to pull stuff from the net in an instant.<

There are several more things I'd like in the D standard distribution. External libs don't avoid the need of a rich Phobos. As most other design things, it's a matter of trade-offs.


>There's an important reason that other languages have squiffy names: searchability.  Googling for "d <query>" is useless, and "d language <query>" is still awful.<

I think it's too much late to fix this for D.


>The point I want to get across here is: the problem with the D programming language *is not that there are problems with the D programming language.* The language and compiler (from what I know) have been world-class for some time.<

Here there is a huge fallacy. I want a well designed language first, with a well debugged compiler that produces efficient binaries. This is the necessary base to build on, to create Phobos, all nice libraries, and tools like package managers and IDEs. A good language without libraries and tools is not so useful, but if you don't create a good language&compiler first, or you don't express the desire to create it, then I am not interested in it (in the world there are languages that are badly designed but are widely used). Regardless its status along its history, it's several years that D aims to be a good language with a good compiler.

Bye,
bearophile


More information about the Digitalmars-d mailing list