~/talks

Guannan Wei

what they talk about

all 8 in the filters

where they keep going back

all 7 in the filters

on a stage with

all 26 in the filters

who talks about the same things

titleconferencedate
Escape with Your Self: Sound and Expressive Bidirectional Typing with Avoidance for(…)PLDI 20262026-06-15
Presents an algorithmic design for reachability types that proves sound and decidable bidirectional typing and avoidance, mechanized in Lean 4 and accompanied…
Talk
Efficient Concolic Execution of WebAssembly by Compilation and Snapshot ReuseWebAssembly Workshop @ ICFP/SPLASH 20252025-10-16
Claims a concolic engine that compiles a CPS-based Wasm concolic interpreter to C++ via partial evaluation (LMS), producing an executable that combines no…
Talk on
Modeling Reachability Types with Logical Relations -- Semantic Type Soundness,(…)OOPSLA 20252025-10-16
Presents a formal logical-relations model for reachability types that augments standard relations with relational store typing to localize heap reasoning, and…
Talk on
Programming Large Language Models with Algebraic Effect Handlers and the Selection MonadLMPL 20252025-10-12
Pangolin models LLM calls as algebraic effects and uses a selection monad to search and score nondeterministic outputs; handlers expose a multi‑shot…
Talk on
Hallucination-Resilient LLM-Driven Sound and Tunable Static AnalysisLMPL 20252025-10-12
Claims a sound, LLM-driven static analyzer called LLMAAM that delegates abstract address allocation to an LLM while guaranteeing soundness by construction and…
Talk on
A Big-Step Compositional Continuation-Passing Semantics for WebAssemblyWAW 20252025-01-20
Presents a compositional CPS semantics for a WebAssembly subset that replaces the official small-step reduction with a big-step, tail-recursive interpreter…
Talk on
Polymorphic Reachability Types: Tracking Freshness, Aliasing, and Separation in(…)OOPSLA 20242024-10-20
Presents a type system that adds a freshness qualifier to reachability types so newly allocated values remain distinct until substituted, enabling precise…
Talk on
ParDiff: Practical Static Differential Analysis of Network Protocol ParsersOOPSLA 20242024-10-20
ParDiff statically extracts protocol-format constraints from C implementations, extracts finite-state machines ordered by buffer indices, and uses bisimulation…
Talk on
Consolidating Smart Contracts with Behavioral ContractsPLDI 20242024-06-24
ConSol extends Solidity with a transpiler that attaches behavioral contracts to first-class addresses by expanding 160-bit addresses into a guarded address…
Talk on
Polymorphic Reachability Types: Tracking Freshness, Aliasing, and Separation in ...POPL 20242024-01-14
Introduces a new freshness qualifier (diamond) that marks allocations whose reachability may materialize later, and designs two calculi (λ✦ and F✦ calculi)…
Talk on
Graph IRs for Impure Higher-Order Languages: Making Aggressive Optimizations Af...OOPSLA 20232023-10-23
A typed graph IR combines reachability types with an effect system to compute precise, flow-sensitive effect dependencies without CFA by doing type-based…
Talk on
Partially Evaluating Symbolic Interpreters for AllPEPM 20222022-01-17
Builds staged symbolic interpreters with Lightweight Modular Staging (LMS) to compile concolic and call‑chain backward symbolic execution for an LLVM‑style IR…
Talk on
Reachability Types: Tracking Aliasing and Separation in Higher-Order Functional ProgramsOOPSLA 20212021-10-17
New type system lambda assigns reachability qualifiers to expressions to track exact alias sets, enforces separation for higher-order functions with function…
Talk
Compiling Symbolic Execution with Staging and Algebraic EffectsOOPSLA 20202020-11-15
Claims a first Futamura projection for symbolic interpreters and shows a pipeline that stages a definitional interpreter (Scala + Freer monads + LMS) to…
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.