~/talks

Guido Salvaneschi

what they talk about

all 6 in the filters

where they keep going back

all 8 in the filters

on a stage with

all 16 in the filters

who talks about the same things

titleconferencedate
Versioned E-GraphsPLDI 20262026-06-15
Introduces versioned e-graphs that store multiple conditional equivalence sets in one structure, implements a versioned union-find with propagation and version…
Talk on
Dis/Equality GraphsPOPL 20252025-01-19
The paper develops an abstract, extensible framework that proves e-graphs encode the smallest reflexive, symmetric, transitive, congruent closure and adds…
Talk
Disequalities in E-Graphs: An ExperimentEGRAPHS 20242024-06-24
Implements disequalities inside egg as a lightweight extension called dis that adds a forbid field to e-classes and a disunion operation to record class-level…
Talk on
Exploring Algebraic Placement in Multiparty LanguagesCP 20242024-06-24
Claims that placement systems mirror type-system structure and that a type-checker can be repurposed into a placement checker, demonstrated by a Scala…
Talk on
Automated Verification of Fundamental Algebraic LawsPLDI 20242024-06-24
A verifier called Propel automatically conjectures and proves auxiliary lemmas (distributivity, generalizations) for a purely functional Scala subset, uses…
Talk on
Infrastructure as Code Programs: How to Test, FinallyVoxxed Days Ticino 20242024-01-19
ProTI is an automated unit-testing tool for Pulumi TypeScript that mocks all cloud resources and replaces them with pluggable oracles and generators so…
Talk on
Type-Safe Dynamic Placement with First-Class Placed ValuesOOPSLA 20232023-10-23
A new DSL called Dyno implements placement types with union placement and first-class remote refs, letting the compiler statically track values that may live…
Talk on
Mixed & Verified Consistency with Propel and ConOpYPLF 20232023-10-22
ConOpY is an object-oriented language that annotates replicated objects and methods with consistency levels and enforces them in the type system so programs…
Talk on
Type-Checking CRDT ConvergencePLDI 20232023-06-17
Propel is a Scala-embedded language and type system that encodes CRDT merge laws as types and automatically proves them by case analysis, induction, and…
Talk on
Dataflow Engines for Executing Cloud Applications: a Maslow's Hammer?REBLS 20222022-12-07
A compiler turns imperative Python into a dataflow graph and runs it on a streaming engine, removing all failure-handling code from application logic and…
Talk on
Rethinking Safe Consistency in Distributed Object-Oriented ProgrammingOOPSLA 20202020-11-15
ConSysT is an extension to Java that models a replicated store with Ref references annotated by consistency (examples: @Ev for eventual) and supports…
Talk on
Handling Bidirectional Control FlowOOPSLA 20202020-11-15
Claims that algebraic effects can themselves raise effects and still be statically safe, implemented as a core calculus and type system that forbids unhandled…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.