On Sunday, 8 January 2012 at 14:39:59 UTC, Peter Alexander wrote:
It's still far too early to start using C++11 stuff because not all compilers support it. OSX still ships with g++ 4.2. Expecting people to install a new compiler just to compile the DMD code is a pointless barrier. Especially if the only reason for using C++11 is relatively minor syntactic changes.

Usage can be restricted to those features that are well supported.
Apple switched to Clang.

Smart pointers (especially shared_ptr) are not free. They will make DMD slower, compile more slowly, and bloat the syntax (T* vs. std::shared_ptr<T>).
IIRC Clang uses them all over the place and they did carefully design everything for speed and memory efficiency.


All this stuff you have proposed requires time. Time is precious. What do you propose should be delayed so that this work could be carried out?

I didn't say it has to happen today. But it should be a goal.
Investing precious time in an old linker instead of just putting out COFF and using existing alternative ones isn't the right path.

Reply via email to