Orange - Free from D1/Tango

Jacob Carlborg doob at me.com
Mon Feb 18 23:56:19 PST 2013


On 2013-02-19 04:26, Steven Schveighoffer wrote:

> Most likely a mutex is a core library feature, and we can mark it as not
> serializeable.  If (when?) phobos gets serialization, I would expect the
> core types to be marked as such.

Exactly. IO objects, threads are also included in this category.

> I would expect that something that complex has to be specifically
> written to deal with serialization.

Yes, exactly, see my other reply:

http://forum.dlang.org/thread/kfrfs4$2h6f$1@digitalmars.com?page=4#post-kfvard:242nfi:241:40digitalmars.com

> Just because someone is stupid and tries to serialize a non-serializable
> construct such as a gui toolkit, it's not the serializer's fault.
>
> I don't think opt-in is stupid, it's just a more conservative set of
> rules.  I think the number of constructs that WON'T be serializable will
> be far less than the ones that will be.

I agree.

> And multi-thread access items could be made opt-in.  I'm not sure what
> Orange does now.

Orange just serialize everything. I haven't actually tried with anything 
marked as "shared". Perhaps I should do that.

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list