On Saturday, 22 December 2012 at 08:47:44 UTC, Jonathan M Davis wrote:
Pretty much every time that this issue comes up, people are surprised by the fact that private symbols aren't hidden and pretty much no one wants them to be in overload sets. I think that you're the only one that I've seen post that they thought that the current behavior is a good idea (certainly, anyone who agrees with you is in the minority or is silent on the issue). What we currently have leaks implementation detalis and thus causes code breakage when
the implementation is changed. It needs to be fixed.

- Jonathan M Davis

I had no idea this was going on. If "private" symbols are not really private then they shouldn't be called private because that is very misleading and can lead to subtle mistakes that will be difficult to understand and avoid.

When I've defined something to be private, I really expect it to be private to the outside, or at best a friend within the same module.

--rt

Reply via email to