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

Reply via email to