Josh Pollock Profile picture
CS PhD Student @MIT_CSAIL SDG Using PL, HCI, and Viz to build better systems
Jul 12, 2021 7 tweets 3 min read
What do e-graphs and regexes have in common? More than you might think!

Check out the post I wrote with @altan0 on the egg discussion board: github.com/egraphs-good/e….

The key idea is that e-graphs are minimal DFTAs, but what does that mean? 🧵 An e-graph is a data structure for efficiently storing lots of equivalent expressions, and that's really useful for all sorts of PL problems in compilers, optimization, and synthesis. Read @mwillsey's SIGPLAN post for more! blog.sigplan.org/2021/04/06/equ…