Readit News logoReadit News
SomewhatLikely · 5 years ago
Here's my honest feedback: I stopped reading after the author started driving into implementation details without explaining what the purpose of an e-graph is. We got the what, but not the why.
lqqq · 5 years ago
Jtsummers · 5 years ago
This isn't the first time the author has written about E-graphs and they provide several links at the top which get to the meaning of them.

The 'e' stands for 'equivalence'.

https://www.philipzucker.com/egraph-1/

https://www.philipzucker.com/egraph-2/

philzook · 5 years ago
Yea, sorry. I appreciate the feedback. Exactly what Jtsummers said, this is not really a standalone post. I did a bit better motivating the egraph in the first post.
Twisol · 5 years ago
This 5-minute POPL video seems like a good introduction to the "why" of e-graphs.

https://www.youtube.com/watch?v=ap29SzDAzP0

Seems to be useful in term-rewriting applications.