On May 23, 2024, at 1:28 AM, Lucier, Bradley J lucier@purdue.edu wrote:
“Serialization is uneval/unapply.”
An interesting statement. Does it apply to Gambit’s serialization model?
https://spritely.institute/news/spritely-goblins-v0130-object-persistence-an...
Yes, see section 3.3 of the paper “An R7RS Compatible Module System for Termite Scheme” (http://www-labs.iro.umontreal.ca/~feeley/papers/HamelFeeleyELS20.pdf).
This issue lead to the design of the module names that refer to public git repositories, and the use of the URL to those repositories as the namespace of the module’s global variables. The name of the global variable (in a closure or continuation) is sufficient to get the module containing the code that created that closure or continuation.
Marc