[racket] serializable structs and portability
At Mon, 28 Mar 2011 17:36:22 -0400, Eric Tanter wrote:
> I'm playing with serializable structs and noticed that the absolute path of
> the source rkt definition is inserted in the representation (I'm writing
> structs out to a file).
> The problem is that if I then move my application to a server for deployment,
> all serialized structs cannot be deserialized anymore. If I edit/replace, it
> works, but I assume this is not the right way to proceed.
>
> What is the best way to obtain "portable" serialized structs?
If the struct is defined in a collection-based library, then the
serialized form will use the collection path instead of a filesystem
path. I think that's the only way currently to make the information
path-independent.