~/talks

Amal Ahmed

what they talk about

all 7 in the filters

where they keep going back

  • OOPSLA3 editions2023–2025
  • PriSC3 editions2023–2026
  • POPL2 editions2023–2026

all 13 in the filters

on a stage with

all 28 in the filters

who talks about the same things

titleconferencedate
Specifying ABIs with Realizability and Type-Preserving CompilationPriSC 20262026-01-11
Claims a Realizability model for RichWasm that interprets source types as sets of WebAssembly configurations so a type-preserving compiler yields a memory-safe…
Talk on
Cryptis: Cryptographic Reasoning in Separation LogicPOPL 20262026-01-11
Cryptis extends Iris separation logic with a symbolic-cryptography model and gives protocol specs that actually exchange separation-logic resources so proofs…
Talk on
From Linearity to BorrowingOOPSLA 20252025-10-16
Builds a lightweight borrowing extension on a linear lambda calculus and implements the API as untyped terms validated by logic, not new runtime primitives…
Talk on
Gradually Typed Languages Should Be Vigilant!OOPSLA 20242024-10-20
Defines vigilance as a semantic criterion that checks whether runtime enforcement preserves the full run-time typing history; implements it by instrumenting…
Talk on
Realistic Realizability: Specifying ABIs You Can Count OnOOPSLA 20242024-10-20
Proposes using realistic realizability models to specify ABIs by connecting high-level types to concrete target code and builds a graph-based separation logic…
Talk on
An Incremental Approach to the Semantics of BorrowingHOPE 20242024-09-02
Presents a core, extensible borrow calculus built incrementally: start from a linear call-by-push-value core, add immutable borrows, lifetimes, mutable…
Talk on
RichWasm: Bringing Safe, Fine-Grained, Shared-Memory Interoperability Down to WebAssemblyPLDI 20242024-06-24
RichWasm is a richly typed IR on top of WebAssembly that adds capability types, separate unrestricted (GC) and linear (unique-owner) memories, and…
Talk on
All the Binaries Together: A Semantic Approach to Application Binary InterfacesPriSC 20242024-01-20
Proposes a concrete semantic ABI that maps a functional source language to a C-ish, reference-counted target using realizability models and separation logic to…
Talk on
RichWasm: Bringing Safe, Fine-Grained, Shared Memory Interoperability to WebAssem...WAW 20242024-01-15
RichWasm is a higher-level WebAssembly dialect with a capability-based type system that enforces fine-grained, cross-language shared-memory safety: it models…
Talk on
Towards a Categorical Model of the Lilac Separation LogicLAFI 20242024-01-14
Constructs two categories—a probabilistic “sheaf/topos–style” category and a nominal-style category—and proves they are equivalent, so Lilac’s independent…
Talk
All the Languages TogetherOOPSLA 20232023-10-23
Proposes a proof technique that builds a semantic intermediate representation (logical relations of source types as sets of target terms) to verify FFI glue…
Talk on
Formal semantics for multi-language programsPWLConf 20232023-09-21
Claims that a 2007 recipe gives a practical operational semantics for linking two source languages by adding typed boundaries and two concrete mechanisms: the…
Talk on
Formal semantics for multi-language programsStrange Loop 20232023-09-21
Presents a concrete recipe: add typed boundaries between two languages, run each fragment with its own operational semantics, and convert values at the…
Talk on
Semantic Encapsulation using Linking TypesTyDe 20232023-09-04
Presents a concrete mechanism that lets a pure language safely link to foreign code by adding linking types that describe C‑like behaviors, proving soundness…
Talk on
Fireside chatICFP 20232023-09-04
History of Rust traces concrete choices: adoption of explicit lifetimes evolving into non-lexical lifetimes to handle lookup/mutation patterns, planning…
Panel on
Lilac: A Modal Separation Logic for Conditional ProbabilityPLDI 20232023-06-17
Lilac presents a separation logic that models probability spaces as heap-like resources and defines an independent combination operator that interprets…
Talk
Semantic Intermediate Representations for Sound Language InteroperabilityPriSC 20232023-01-21
Claim: build semantic IRs — logical relations that map each source type to a set of target terms — to prove interoperability after compilation. Implementation…
Talk on
IntroductionPLMW @ POPL 20232023-01-17
PLMW emphasizes two concrete goals: get a grasp of what PL research is producing and meet people who do it. The program has 74 papers from 275 submissions, a…
Talk
New foundations for probabilistic separation logicLAFI 20232023-01-15
Proposes a new separation-logic semantics where propositions are sets of probability spaces and heaps are replaced by probability-space fragments combined with…
Talk on
Welcome to POPL'23POPL 20232023-01-15
Conference opens on the 50th POPL with over 500 in-person attendees (700 counting co-located events) and a technical program of 74 papers from 275 submissions…
Organiser
Managing your Research, your Advisor, your PhDPLMW @ ICFP 20202020-08-23
Prioritize advisor fit over school prestige and choose projects the group actually cares about; start with a starter project that teaches needed skills and aim…
Talk on
All the Languages TogetherStrange Loop 20182018-09-26
Proposes that safe multi-language composition requires concrete annotations and compilers not vague promises: add linking types (e.g. linear types for…
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.