On Wednesday, 29 August 2018 at 04:53:59 UTC, bauss wrote:
On Tuesday, 28 August 2018 at 23:27:09 UTC, Nick Sabalausky
wrote:
[...]
Honestly C++ did OOP somewhat right, because it wasn't forced
upon you, but C++ itself has design issues, that I think D has
solved very well.
D does OOP better than C++, but D is still missing some very
common OOP patterns.
See:
https://forum.dlang.org/thread/tjqxslxfxjgliyziz...@forum.dlang.org
No, that's not an issue to me, other PLs with OOP behave the same
way. Problems D has with OOP are more
- not truly virtual destructors (likely a forever problem)
- inherited constructors (should be solved by
https://github.com/dlang/DIPs/blob/master/DIPs/DIP1004.md)