I'd call it an error if something couldn't be correctly serialized and
deserialized between platforms.
Neil ⊥
On 12/16/2012 05:22 PM, Robby Findler wrote:
If there's no significant performance penalty, then I'd say that we
should make things work between 32bit and 64bit builds.
(If there is a performance penalty then I'd still want to try to achieve
that, at least.)
Robby
On Sun, Dec 16, 2012 at 6:18 PM, Ryan Culpepper <r...@cs.utah.edu
<mailto:r...@cs.utah.edu>> wrote:
I'd like to make bit-vectors serializable so I can replace sql-bits
with them. I'll deprecate the current sql-bits names but keep them
around for a while.
The issue is that bit-vectors are implemented using fxvectors, which
are serializable, but simply serializing them will presumably cause
errors if a bit-vector is serialized on a 64-bit machine and
deserialized on a 32-bit machine or vice versa.
One solution would be to use bytes instead of fxvectors. The
performance is about the same as far as I could tell using the sieve
benchmark.
Another option is to declare that serialization across word sizes
doesn't work for bit vectors.
Any opinions?
Ryan
_________________________
Racket Developers list:
http://lists.racket-lang.org/__dev <http://lists.racket-lang.org/dev>
_________________________
Racket Developers list:
http://lists.racket-lang.org/dev
_________________________
Racket Developers list:
http://lists.racket-lang.org/dev