~/panel

Panel: Mechanized Specifications for Real-World Programming Languages

Panelat RPLS 2025 · on Tuesday, 2025-06-17· [documentation]
links:none on file
links:none on file
links:none on file
slides:none on file

Panelists contrast concrete outcomes: an K framework built for engineering-first, executable semantics; a call for a usable symbolic executor for P4 that can chain across devices; a testing tool MIRI that finds undefined behavior by running real Rust code and drives the design of mini rust; ES Meta that auto-derives mechanizations from the spec; honest limits — generated reference interpreters work but are slower than hand‑tuned production compilers and adoption is mostly a human process.

AI-written summary · about

  1. 0:00Introduction
  2. 1:08K framework unique aspects
  3. 5:46Automated reasoning for P4
  4. 9:38ES Meta and JavaScript spec
  5. 12:48Tooling for practical specs
  6. 19:10Why formal semantics matter
  7. 22:24K framework users examples
  8. 25:32Formal semantics for P4
  9. 27:42ECMAScript spec approach
  10. 30:09Formal vs natural language
  11. 34:47Generating implementations
  12. 38:40Standardization body methods
  13. 43:02Making specs accessible
  14. 45:54Community adoption challenges
  15. 47:20Shared vocabulary in specs
  16. 48:42First steps in writing spec
  17. 51:14Advice for PL researchers
  18. 54:09Closing remarks
~/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.