I am struggling to implement make_unique<T> in VS2010 and VS2011 in a good way. Do you know how to do that correctly?
Some first naive implementation:
I think that the D features you presented just rocks
I have a question if you think that C++ based ScopeGuard or Boost.ScopeExit with std::uncaught_exception() usage can be the same robust as in D?