|
|
|
|
|
by yokohummer7
3884 days ago
|
|
To me, while D fixes many warts of C++, D is still too similar to C++ to justify the change. It still has implicit numeric cast, exception unsafety and strange behaviors.[1] In addition, the D authors are generally opposed to disciplined approaches, e.g. type classes, region-based memory management, which are being added to C++. Especially regarding the former, while "design by introspection" may have its merits (Andrei Alexandrescu's presentation on allocator is worth watching[2]), I think many still prefer explicit interfaces over implicit ones, so I don't see D take off in the near future, at least until the wanted features are added to the language. [1] http://forum.dlang.org/thread/htmkdnmlqyvkidkrsmri@forum.dla... [2] https://www.youtube.com/watch?v=mCrVYYlFTrA |
|
Implicit numeric casts that lose bits are not allowed anymore.
> exception unsafety
??