On Wednesday, 15 February 2023 at 20:10:31 UTC, ProtectAndHide wrote:


What Mike is arguing, is that I don't need a 'data hiding' mechanism for a user-defined type, because that is already provided to me by the 'data hiding' mechanism of the module.

That is his argument.

My argument is that I want 'data hiding' mechanism at the user-defined type level as well.

Again, his argument is that i don't need it.. because...



Wrong. I'm arguing  things:

1. D has encapsulation (you say it doesn't).
2. We don't need a new protection attribute or a redefinition of private because D already provides the mechanism to give you what you want.

Reply via email to