In-Reply-To: <[EMAIL PROTECTED]>
On Sun, 17 Nov 2002 10:44:33 -0800 Robert Ramey ([EMAIL PROTECTED]) wrote:
> they are arbitrary. but unimaginably high in my view.

I agree if we must have limits these are fairly reasonable. I don't see 
the need for limits at all. It seems like premature optimisation to even 
think about this.

I would expect that a serialisation library adopted by boost, and possibly 
a future C++ standard, would be used very widely and over an extended 
period of time. Also I am quite sensitive about issues relating to 
customer's data files. The library could still be in use in 20 or 30 years 
time, and we could want to load data serialised today. I would seek to 
avoid any unnecessary restrictions.

This is a relatively minor point, in that it is easy to change one way or 
another. Not a show-stopper.


> I have gone to great lengths to NOT include ANY non fundemental types as
> primitives.

I appreciate that. I've changed my opinion a bit; I now think most of what 
I want here can be done by writing archive subclasses.

However, I'm not quite 100% convinced that the difference between 
fixed-length data and variable-length data shouldn't be made available 
through the archive's API. Assuming variable-length for operator>>() and 
fixed-length for binary_write() almost works, but wouldn't produce very 
readable text files. Maybe this is put-uppable with, though.

I do think that variable-length binary archive subclasses should supplant 
boarchive as the standard binary archive, because of their platform 
neutrality. I suppose that's unlikely to happen unless someone actually 
writes and submits them. Anyway, this issue isn't a show-stopper for me 
any more.

-- Dave Harris

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to