~/talk

Verse - A New Functional Logic Language

Talkat Lambda World 2025 · 2025-10-23..10-24· [compilers-and-language-design]
slides:none on file

Verse is a new functional‑logic language used inside Unreal Engine for Fortnite (UEFN) and driven by Tim Sweeney’s design. It combines logical variables and unification with a failure‑based control model instead of booleans, lenient evaluation (not strict or lazy), and executable types; the verifier is a static checker that sometimes cannot decide correctness. Functions can be open or closed for overloading, arrays are just indexed functions, and colon turns arrays into enumerated choices. Thousands already use the UEFN subset in production.

AI-written summary · about

  1. 0:00Introduction to Verse
  2. 0:53Purpose and origins of Verse
  3. 4:40Core language features
  4. 7:03Handling failure
  5. 10:49Function call types
  6. 12:17Unification in Verse
  7. 14:31Choice and iteration
  8. 19:24Lenient evaluation
  9. 23:11Types and functions
  10. 27:24Function overloading
  11. 30:27Lambda and patterns
  12. 34:39Domain iteration and unification
  13. 40:07Verse in Fortnite
~/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.