Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Eli Rosenthal

dblp:200/8606 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
1since 2021 · last 2023
0009-0008-9386-1614ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 75% Program analysis · 25%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems › logic programming
datalog
0.712023
Better Together: Unifying Datalog and Equality Saturation · Proc. ACM Program. Lang. 2023
Programming languages and type systems › term rewriting
equality saturation
0.712023
Better Together: Unifying Datalog and Equality Saturation · Proc. ACM Program. Lang. 2023
Program analysis › static analysis
pointer analysis
0.712023
Better Together: Unifying Datalog and Equality Saturation · Proc. ACM Program. Lang. 2023
Programming languages and type systems
term rewriting
0.712023
Better Together: Unifying Datalog and Equality Saturation · Proc. ACM Program. Lang. 2023

Methods — techniques the papers use, named apart from their topics

term rewriting · 0.7congruence closure · 0.7
YearPublicationVenuePosition
2023 Better Together: Unifying Datalog and Equality Saturation
abstract
We present egglog, a fixpoint reasoning system that unifies Datalog and equality saturation (EqSat). Like Datalog, egglog supports efficient incremental execution, cooperating analyses, and lattice-based reasoning. Like EqSat, egglog supports term rewriting, efficient congruence closure, and extraction of optimized terms. We identify two recent applications -- a unification-based pointer analysis in Datalog and an EqSat-based floating-point term rewriter -- that have been hampered by features missing from Datalog but found in EqSat or vice-versa. We evaluate our system by reimplementing those projects in egglog. The resulting systems in egglog are faster, simpler, and fix bugs found in the original systems.
Yihong Zhang 0004, Yisu Remy Wang, Oliver Flatt, David Cao, Philip Zucker, Eli Rosenthal, Zachary Tatlock, Max Willsey
Proc. ACM Program. Lang.6