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