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.5k 153

  2. egraphs-good/egglog Public

    egraphs + datalog!

    Rust 516 60

  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 65 13

  5. most-influential-pl-papers Public

    Most influential papers in programming languages

    Python 55

  6. egraph-sqlite Public

    egraph on top of sqlite

    Racket 11 2

720 contributions in the last year

Contribution Graph
Day of Week April May June July August September October November December January February March
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 12 other repositories
Loading A graph representing yihozhang's contributions from April 07, 2024 to April 07, 2025. The contributions are 71% commits, 16% code review, 11% pull requests, 2% issues. 16% Code review 2% Issues 11% Pull requests 71% Commits

Contribution activity

April 2025

Opened 1 pull request in 1 repository
egraphs-good/eggcc 1 merged
Reviewed 2 pull requests in 2 repositories
Opened 2 issues in 1 repository
egraphs-good/egglog 2 open
1 contribution in private repositories Apr 1
Loading