Have Win DMD use gmake instead of a separate DMMake makefile?

bearophile bearophileHUGS at lycos.com
Sun Aug 11 14:21:40 PDT 2013


Walter Bright:

> On the subject of friction, I believe we make a mistake by 
> making a dependency on libcurl, a library over which we don't 
> have control. Some issues:
>
> http://d.puremagic.com/issues/show_bug.cgi?id=10710
>
> http://d.puremagic.com/issues/show_bug.cgi?id=8756

Issue 8756 doesn't seem caused by libcurl. (If the pragma(lib) 
feature is not portable then perhaps it should become a feature 
of just DMD and not of the D language. This aligns a bit better 
the theory/dream of D with the reality of D.)

On the other hand doing everything yourself/ourselves has some 
other large disadvantages, look at the Phobos bigints: the GHC 
Haskell compiler uses the GMP multi-precision numbers, that are 
usually faster or much faster than Phobos ones, have more 
functions implemented that are missing in Phobos (like 
power-modulus), and help GHC developers focus on more 
Haskell-related issues.

Rust developers don't try to design/develop at the same time a 
language, a linker, a back-end, a run-time and a standard 
library. Restricting the work helps speed up the development of 
what's more related to D.

Bye,
bearophile


More information about the Digitalmars-d mailing list