Jonas Maebe wrote
I have a quick question: are there (m)any people here who store/load
sets to/from files?
I do not mix sets and files, but I do mix sets and Single/Double in a record to decompose floating point numbers.
However, I don't see a big problem in converting my unit to accommodate a different internal set representation. (It might even simplify matters for me.)
Show quoted text 10 lines
The reason is that we are considering to change the internal format
of sets in FPC on big endian machines. The reason is that this would
be necessary to allow byte-packing of sets (so that e.g. a set of
0..63 would only occupy 1 byte as opposed to 4 like is currently the
case). An added advantage would be that this would make gdb (the
debugger used by Xcode) display sets correctly on PowerPC's and other
big endian machines.
I'm afraid this may cause backward compatibility problems, but if not
too many people store sets in binary files, that fear is unfounded.
I would think that in general the advantages you describe outweigh the disadvantages.
For purposes of converting between one representation and the other, it might be nice to provide a means to declare "old"sets, which use the current representation, _alongside_ the new sets, which use the improved representation. Then it would be fairly straightforward to write a conversion program that reads in the old format and writes out the new format.
Thanks for enquiring,
Tom
E-MAIL: T.Verhoeff @ TUE.NL | Fac. of Math. & Computing Science
PHONE: +31 40 247 41 25 | Eindhoven University of Technology
FAX: +31 40 247 54 04 | PO Box 513, NL-5600 MB Eindhoven
http://www.win.tue.nl/~wstomv/ | The Netherlands