It seems that in folklore knowledge, in circles with a limited circle, a lot of knowledge about hash consing traps in combination with marshalling data parsing has appeared. I am looking for links for links to these tidbits.
For example, someone once pointed me to the aterm library and mentioned that the authors clearly thought about it and that the presentation on the disk was from the bottom up (the children of the node go to the node itself in the data stream). This is really the right way to do something when you need to redistribute each node (with a possible identical node already in memory). This relocation passage must be made from the bottom up, so there can be self-capture in itself, so that it can do everything in one pass.
I now describe the difficulties encountered in our own context and the solutions we have found. I would appreciate any possible reference to the kind of aforementioned folklore knowledge. Some people obviously ran into problems before (the aterm library is just one example). But I did not find anything in writing. Even a small part of the information that I have about atherma hears. I am not worried that it is not reliable (you cannot do this), but “private messages” and “see how this is done in the source code” are considered to be bad in quoting.
I have enough hash consing links. I'm only interested in links where it interferes with other aspects of programming, such as sorting or distribution.
functional-programming marshalling
Pascal cuoq
source share