For example,
https://issues.dlang.org/show_bug.cgi?id=8967
`
Jay Norwood 2014-03-18 18:01:59 UTC
More surprising is attempting to remove a long directory path
and having an exception occur.
The libraries are already copying the user's string and adding
the 0 termination prior to calling the windows api, so it seems
to me to be a reasonable place to make other modifications if
they are needed to accomplish the intended operation.
`
Which is almost 5 years old and exactly the same problem I'm
having...
Yet it is somehow my fault for not reading the source of phobos
to make sure it is using unicode api? Which it is and it's still
failing!
and, of course, no followup on that bug has been done...
again, this is why I generally end up regretting using D. I
thought it would be easier to write a small utility in a few
hours and it's turned in to a few days. Any other sane language
and I would have been done with 1/10th of the frustration and I'd
actually have working code(which I still don't) because rmdir is
till failing for some reason.
This is the typical mindset with D. There are all these "minor"
problems that people(the D community pretends are all that big a
deal but when you couple all these problems together it results
in a very unpleasant programming experience(out of all the
languages I've programmed in D is about the worse in this regard).