Hacker News new | ask | show | jobs
by ColonelPhantom 1217 days ago
I generally express graphs as a `Map k (Set k)` or similar, with extra data as desired. Using keys and lookups means you don't need self-references. I guess in a way this approach sacrifices some purity, but I find it works very well.