02.04.2013 18:37, Nick Sabalausky пишет:
On Tue, 02 Apr 2013 11:20:26 +0400
Denis Shelomovskij <[email protected]> wrote:

P.S.
Also, Nick, if you have time, could you show me, how do you suggest
"to use D reliably" in non toy Windows projects as you "never said
anything" against it?


Don't do incremental compilation. Stick to the releases instead of
Git master, and if you do use Git master, make sure to 1. make clean
everything (dmd, phobos, druntime) before recompiling and 2. make sure
all three, dmd, phobos, druntime always match - don't update one
without updating the others.

Aside from that stuff though, I haven't personally run into the problems
you describe, so I really don't know.


You are talking about different thing here. I mean known old bugs which may break every program's linking because of every small code change as I described and it isn't connected with any dmd/phobos/druntime version.

A also noted that it was triggered on both my projects to highlight the failures are not seldom (and Andrei though I was playing the victim because of that) and I don't understand how they can be ignored for such a long time as I don't see any other blockers in the language. The only other bad thing is a high probability of wrong-code when using contracts or closures but it is not a blocker and even not a PITA, one just have to know about it and put (lots of) workarounds which doesn't spend a lot of time (yes, uglier code, but D is still wins over e.g. C++ a lot here).

--
Денис В. Шеломовский
Denis V. Shelomovskij

Reply via email to