Why I Use D

Unknown W. Brackets unknown at simplemachines.org
Fri Mar 28 18:12:36 PDT 2008


Sometimes it's good to give Walter something to read that isn't 
complaints.  Could not be a bad thing if we all listed our reasons...

Reasons D is used by me:

1. String processing is easy, clean, and straight-forward (even with 
i18n, etc.) in similar ways to other languages I use.

2. When there are bugs in the compiler, I can find out why in many 
cases.  This just makes me happy, and allows me to submit a patch so I 
can hope it will be fixed.

3. The spec is quite clear (although not bug-free), which along with #2 
has allowed me to work on tools for D (namely Visual Studio integration.)

4. With closures, associative arrays, "auto", and similar features I am 
able to (in cases) write code similar to how I would write JavaScript, 
PHP, and other languages I use which are not native.

5. I feel like I have (fairly limited but existing) some way to give 
feedback on the design of the language.

6. Emphasis on slicing and other features that are clearly better for 
performance, and just make sense anyway.


Reasons for which I might not use D:

1. Phobos has bugs/traps, Tango I haven't used as much but the style 
just isn't for me... tend to have to roll much of my own code (HTTP/XML 
processing, basic string handling, service/daemon hookup code, etc.)

2. It's fairly easy to link to other languages, but there are walls for 
sure... this can be a concern, since it's unreasonable for me to push D 
on developers who don't know the language (due to project/budget 
constraints.)

3. Haven't dealt with it too much yet, but I'm concerned const will be 
over-much red tape for some usage...

-[Unknown]


lurker wrote:
> I just love D and use nothing else anymore - if i can help it. 
> The gripe i have is:
> 
> http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D.learn&article_id=11858
> (Need to fill and find about 5000 tags and it is a real problem for now.)
> 
> Other than that it is great. I am developing a dicom reader/displayer and the code is smaller and easier than anything i have seen and used before in c++ - and i hope to be able to share it soon.
> Soon after i hope i will be able to share a dicom server.
> 
> What to do i dislike?
> 
> 1.) i hoped for an easer egg - bug fixes for 2.xx (see http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D.learn&article_id=11858)  - macros and more
> 2.) i hope people will communicate more politely
> 3.) i wished somebody would port parts of tango to phobos - and phobos be the standard and only library, since i think it hurts D more (tango) than most people think
> 
> I am a beginner and  i enjoy D. 
> I hope  - "The Safe Subset of D" will be done in a way, that no delays will occure in D 2.XXXX
> 
> 
> lurker
> 
> sorry for my english



More information about the Digitalmars-d mailing list