Orange - Free from D1/Tango

Jacob Carlborg doob at me.com
Sun Feb 17 23:43:22 PST 2013


On 2013-02-18 02:27, Steven Schveighoffer wrote:

> I think Walter's point is that the author of foobar may not have opted in.
>
> My response to that is, so?  If someone is trying to serialize your
> class, and you didn't test for that, too bad for that person if it
> doesn't work.
>
> The reality is, an author may write foobar without intending it to be
> serializable, but it actually is.  In that case, it is still on the
> user, but if it works, great!  The user is taking the risk that later
> the serialization breaks, and could always submit a patch to the author
> of foobar if it somehow becomes not-working in a future version.
>
> To have to say:
>
> struct S
> {
>    int x;
>    int y;
> }
>
> is serializable seems like super-redundant info.  The D type system is
> one of the most advanced I've ever seen.  Let's try and use it!

I agree.

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list