Learning D

Ryan via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Aug 27 06:25:23 PDT 2014


Thanks again for all the responses.  I've made tremendous 
progress understanding the D build process.

I'm thinking I will probably create a more in depth GTK+ hello 
world that attempts to covers some of the current D landscape.  
For instance I now understand how DMD and RDMD work and how they 
are different from one another. But I do not yet understand how 
to use DUB, or why I would choose it over one of the many other 
build systems such as CMakeD2, DSSS, XfBuild, Bud, RDMD, or 
premake4.  Especially DSSS vs DUB. Is DUB a replacement for DSSS?

I also don't understand why there are multiple code repositories 
and where to find what (http://code.dlang.org vs 
http://www.dsource.org/projects/).  I understand that Open Source 
is decentralized, but when you're talking about a relatively 
small user group like D it seems very confusing.

Last, I've been in the Java/C# world so long that I don't 
understand why I need to provide the source code to statically 
link a *.lib file.  I started exploring dynamic link libraries, 
and this too seems very confusing to me.  Perhaps there is a 
better way to do this?  Perhaps I just don't understand it well 
enough yet?

Next on my list is to attempt to create a Glade hello world in D.

Can I host a tutorial here on dlang.org?  If so does it belong 
under "How-tos" or "Articles"?






More information about the Digitalmars-d-learn mailing list