compiler support added for precise GC

Walter Bright newshound2 at digitalmars.com
Tue Apr 17 01:10:56 PDT 2012


On 4/16/2012 11:50 PM, Jacob Carlborg wrote:
> On 2012-04-17 08:33, Walter Bright wrote:
>> On 4/16/2012 11:26 PM, Jacob Carlborg wrote:
>>> Then it won't be possible to serialize third party types if they don't
>>> implements ISerializable. In this case, this solution is no better
>>> then manually
>>> registering types. Actually it's worse, since I can manually register
>>> third
>>> party types.
>>
>> I'm not so sure in D that you can serialize arbitrary types without them
>> designed to be serializable. For example, what will you do with unions?
>> Pointers to global data?
>
> Not all types are serializable of course.

How would you know if they are or aren't, when dynamically loading stuff?

> For those types you would have to
> register a function or similar. But most other types are possible to
> automatically serialize. I don't see a point in making them less serializable by
> requiring to implement an interface. I also think mostly one would want to
> serialize objects or an hierarchy of objects.




More information about the Digitalmars-d mailing list