On Monday, 18 February 2013 at 12:28:01 UTC, Dmitry Olshansky wrote:
18-Feb-2013 15:51, Johannes Pfau пишет:
Am Mon, 18 Feb 2013 12:03:29 +0100
schrieb Jacob Carlborg <[email protected]>:

On 2013-02-18 11:56, Dmitry Olshansky wrote:

Good.

It's just would be really nice to have @nonSerialized and simillar somewhere in object.di with prescribed semantics. Then e.g. any serialization libraries including some 3rd party ones will play
by the same basic rules as far as user is concerned.

Yeah, when/if in Phobos that would be a good idea.


Does this really belong into object.di? It adds more stuff to the global namespace (and druntime). Couldn't we just place "standard,
library attributes" into std.attributes or something similar?


I think it doesn't matter and shouldn't become a roadblock to its inclusion someplace standard. But if it's in object.d or core.attributes then druntime too can make use of it. It's a recurring problem that druntime has no access to certain useful things like std.traits simply because of their placement in fs ;) and I'd hate to see this problem repeat again.

I also suspect that it'd be around 10-20 attributes tops.

This has no meaning without the lib.

This belong with the lib or in a separated module that the lib uses as well.

Reply via email to