~/talk

The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programmi...

Talkat ICFP 2023 · 2023-09-04..09-09· [compilers-and-language-design]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

A new core calculus (VC) gives a small-step rewrite semantics for a deterministic functional logic language and implements unification and logical variables as plain rewrite rules, including an explicit unification-by-rewrite substitution rule and tuple decomposition that reduce equations to concrete values in examples. Choice is reified as ordered arrays so nondeterministic results are sequences, and the calculus uses a context-duplication rule for choice. The paper proves confluence for a restricted fragment, ships a usable subset now, and is working on a skew-confluence proof.

AI-written summary · about

  1. 0:00Introduction to Verse
  2. 1:03The Metaverse vision
  3. 2:24The Verse research project
  4. 5:54Existentials and equations
  5. 10:22Deterministic choice
  6. 13:25Rewrite semantics
  7. 19:00Language mechanics and rules
  8. 23:32Conclusion and Q&A
~/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.