~/talk

Verse - a new functional logic language

Talkat Rebase 2024 · 2024-10-20..10-25· [game-development]
slides:none on file

A new language designed at Epic mixes functional logic semantics (Curry/Mercury style) with a lenient evaluation model that evaluates in compiler-chosen order but ensures eventual evaluation, a choice operator that yields sequences rather than a single value, and a success/failure boolean-free control model where conditionals are transactional so mutable assignments inside a failing condition are rolled back. Types are first‑class predicates (types as predicates) and verification is best‑effort. A prototype ships in UEFN, bridges with C++, and already sees thousands of users and hundreds of thousands of created islands.

AI-written summary · about

  1. 0:00Verse language intro
  2. 2:56Core features
  3. 9:08Choice operators and failure
  4. 13:08Transactions and mutable vars
  5. 18:53Four operator and arrays
  6. 23:22Arrays as functions
  7. 25:29Types as functions
  8. 30:06Verse in Unreal Engine
~/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.