У меня есть структура данных с несколькими различными типами внутренних круговых связей, что делает ее бесконечной в смысле команды cycle. Существуют ли какие-либо интересные модули для свертывания таких структур в плоские структуры данных, которые вместо этого используют индексирование?
Я заинтересован в сериализации полной структуры данных как через Read, так и Show, а также через Data.Serialize или аналогичный.
Есть, очевидно, хорошие возможности построения последовательного индекса, но индекс, основанный на хэш-значениях адресов памяти, также может работать отлично.
