~/talk

Extrinsically Typed Operational Semantics for Functional Languages

Talkat SLE 2020 · 2020-11-16..11-17· [compilers-and-language-design, testing]
links:none on file
links:none on file
links:none on file
slides:none on file

Lang-n-check automates checking of language specifications by taking an extrinsically typed operational semantics and verifying that typing rules and reduction rules align to yield type soundness proofs or concrete counterexamples. The tool reads language syntax and rule files, performs syntactic and semantic checks, and either emits machine-checkable evidence of preservation and progress or pinpoints offending rules. The demo focuses on functional-language fragments and reports whether the specification passes the soundness checks.

AI-written summary · about

  1. 0:00Intro
  2. 1:06How do we use types in PL?
  3. 1:35Can we apply this approach to type checking languages?
  4. 3:22What Language Definitions?
  5. 5:30Can we classify the operators of the language?
  6. 8:34Are Operations Well-Defined?
  7. 10:04Are Evaluation Contexts Well-Defined?
  8. 11:44Lang-n-check
  9. 14:43Informative Error Messages
~/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.