~/conference

RPLS 2025

date:2025-06-17
location:Seoul, South Korea
series:RPLS · one edition

programming language researchers, specification engineers, verification engineers, compiler developers, JavaScript engine engineers, system software engineers, network dataplane engineers

executable semantics generation; mechanized ECMAScript specification; WebAssembly mechanization in Isabelle; P4 symbolic execution testing; MiniRust operational semantics; lightweight hypervisor verification; Redex semantics engineering; SpecTec single source semantics; K framework executable semantics; production parser generation; automated dataplane test generation; provenance-annotated memory model

titleauthorlength
Panel: Mechanized Specifications for Real-World Programming LanguagesSukyoung Ryu, Xiaohong Chen, Jonathan DiLorenzo, Michael Ficarra, Ralf Jung54m
Panelists contrast concrete outcomes: an K framework built for engineering-first, executable semantics; a call for a usable symbolic executor for P4 that can…
Panel on
Production Language Specification - Requirements for Multiple UsagesPeter Sewell27m
Argues that one meta-language cannot serve all needs and surveys concrete tooling: LATeX/OCaml/Isabelle/HOL backends from LEM, a domain‑specific Sale front end…
Talk on
MiniRust: A Core Language for Specifying RustRalf Jung27m
Two demos show concrete, reproducible failures: reading an uninitialized i8 decodes to an error and the interpreter flags undefined behavior at decode time…
Talk on
Verification of WebAssembly FeaturesPhilippa Gardner, Conrad Watt29m
A mechanized WebAssembly semantics exists in Isabelle mechanization and parallel mechanizations target Rock/MetaRoc, with proven preservation and progress for…
Talk on
P4-Based Automated Reasoning (P4-BAR) using Symbolic ExecutionJonathan DiLorenzo22m
Google builds an executable P4 spec, runs P4 Symbolic to generate packets, and diff-tests hardware against a P4-runtime simulator (BMv2/BME2) to check…
Talk on
Lightweight Hypervisor Verification: Putting the Hardware Burger on a DietNate Foster28m
Lightweight verification leverages Sail RISC V specs compiled to a Rust model and the Connie verifier to check per‑instruction faithful emulation and execution…
Talk on
The Software Supporting the JavaScript Language SpecificationMichael Ficarra31m
The specification moves from a single Word document to a Git-backed web application spec that scales: ECMarkup generates the HTML, uses Egg/Gram markdown for…
Talk on
Trusted JavaScript Language Environments with ESMetaJihyeok Park27m
ESMeta extracts a mechanized ECMAScript specification and uses it as an interpreter to automate testing, fuzzing, analysis and partial implementation…
Talk on
SpecTec, a Single Source of TruthSukyoung Ryu26m
SpecTec defines a single source of truth DSL for WebAssembly semantics that generates LATTE-style formal rules, restructured-markdown prose, an algorithmic…
Talk on
Lightweight Semantics Engineering with RedexMatthew Flatt27m
Redex is presented as a lightweight, Racket-embedded executable semantics DSL for rapid prototyping: write a grammar, reduction rules, judgment forms, then run…
Talk on
Programming Languages Must Have Formal Semantics. Period.Xiaohong Chen31m
Argues that every language gets a machine-checkable formal semantics first and that all tools—interpreter, compiler, verifier, model checker—are automatically…
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.