Skip to content
View yihozhang's full-sized avatar
🧮
🧮

Highlights

  • Pro

Organizations

@uwplse @hkust-taco

Block or report yihozhang

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yihozhang/README.md

Hi there 👋

I am a third-year PhD student studying Computer Science at UW Seattle, co-advised by Zachary Tatlock and Dan Suciu. I am broadly interested in the theories and applications of programming languages and data management.

Currently, I am working on a program optimization technique called Equality Saturation (EqSat):

  • Theory: I try to answer questions like "when does EqSat terminate?".
  • System: I am working on a new system called egglog that unifies Datalog and EqSat.
  • Technique: I am interested in techniques that make EqSat better. In our POPL 2022 paper we made pattern matching in EqSat asymptotically faster.
  • Application: I am always looking to apply EqSat to emerging domains, such as computational fabrication. I am maintaining a list of projects that use equality saturation.

Pinned Loading

  1. egraphs-good/egg Public

    egg is a flexible, high-performance e-graph library

    Rust 1.4k 149

  2. egraphs-good/egglog Public

    egraphs + datalog!

    Rust 499 59

  3. mjschleich/GeCo.jl Public

    GeCo: Quality Counterfactual Explanations in Real Time

    Julia 5 4

  4. egraphs-good/eggcc Public

    An experimental optimizing compiler for Bril

    Rust 64 12

  5. most-influential-pl-papers Public

    Most influential papers in programming languages

    Python 55

  6. egraph-sqlite Public

    egraph on top of sqlite

    Racket 12 2

794 contributions in the last year

Contribution Graph
Day of Week March April May June July August September October November December January February
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More

Activity overview

Contributed to egraphs-good/eggcc, egraphs-good/egglog, egraphs-good/peggy-comparison and 13 other repositories
Loading A graph representing yihozhang's contributions from March 03, 2024 to March 07, 2025. The contributions are 74% commits, 15% code review, 10% pull requests, 1% issues.

Contribution activity

March 2025

1 contribution in private repositories Mar 7
Loading

Seeing something unexpected? Take a look at the GitHub profile guide.