Talks, Lectures, and Tutorials¶
A curated collection of presentations about the Verse programming language, from language design and theory to practical game development.
Language Design¶
Talks covering Verse's core design as a functional logic language, its type system, and its formal foundations.
- The Verse Programming Language
- Official introduction to Verse as a universal programming language for building interconnected virtual worlds and the metaverse.
- Beyond Functional Programming: A Taste of Verse -- Simon Peyton Jones (& Tim Sweeney)
- Introduces Verse as a functional logic language with existential variables, unification, and expressions that yield multiple values. Given at multiple venues in 2023:
- Lambda Days (with Sweeney) | ZuriHac | Wheeler Lecture, Cambridge | IRIF Paris | other
- Verse: A New Functional Logic Language -- Lennart Augustsson
- What functional logic programming is about, what it looks like to program in Verse, and how meaning is given to programs using rewrite rules. Given at multiple venues:
- GOTO Copenhagen 2023 | REBASE, SPLASH 2024 | Lambda World 2025
- On Creating a Virtual Machine for Verse
- Saam Barati | REBASE, SPLASH 2025 (Singapore)
- Covers AutoRTFM and a bespoke VM designed from scratch for Verse's runtime, object model, and bytecode interpreter.
- Another Taste of Verse
- Simon Peyton Jones | ZuriHac 2026
- Sequel to the 2023 talk, focusing on types, patterns, and denotational semantics. How Verse unifies expressions, patterns, and types into the same thing.
Research¶
Academic papers and their conference presentations.
- The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programming
- Augustsson, Breitner, Claessen, Jhala, Peyton Jones, Shivers, Sweeney, Steele | ICFP 2023 (Distinguished Paper)
- Presents the Verse Calculus with a small-step rewrite semantics, confluent for well-behaved terms, enabling lambda-calculus-style reasoning about functional logic programs.
Lectures¶
In-depth lecture series for learning Verse's theoretical foundations.
- The Verse Language: Types, Semantics, and Verification
- Simon Peyton Jones | OPLSS 2026 (Oregon Programming Languages Summer School)
- Four lectures covering Verse's type system, rewrite semantics, denotational semantics, and verification.
- Code: augustss/verse-semantics
| Lecture | Topic | Video | Slides | Notes |
|---|---|---|---|---|
| 1 | Introduction | mp4 | pptx | |
| 2 | Rewrite Semantics | mp4 | pptx | |
| 3 | Denotational Semantics | mp4 | pptx | |
| 4 | Verification | mp4 | pptx |
Interviews and Discussions¶
Longer-form conversations about Verse's design philosophy and its place in the programming language landscape.
- Exploring Verse, Haskell, Language Design and Teaching
- Simon Peyton Jones, interviewed by Kris Jenkins | Developer Voices, Jan 2024
- SPJ's history with Haskell, formalizing functional logic programming with Verse, building languages from a small tightly-designed core, and computing education.
- Haskell, Verse, Strong Type Systems and Tasteful Abstractions
- Simon Peyton Jones | Rock the Code, Apr 2026
- Type classes, GADTs, Verse's types-as-functions and expressions-as-patterns, subtyping vs parametric polymorphism, and LLM-generated code verification.
Unreal Fest¶
- Verse Concurrency -- Time Flow: Everything, Everywhere in UEFN, All at Once
- Conan Reis (Principal Engineer, Epic Games) | Unreal Fest 2023
- How Verse concurrency makes it easy to author sophisticated time-based behavior. Covers each of Verse's concurrency expressions and related API constructs.
- Powering Up Your Projects With Scene Graph and Verse
- Epic Games | Unreal Fest Orlando 2025
- Building games in UEFN with Scene Graph and Verse: creating reusable prefabs and custom Verse components with side-by-side comparisons.
Tutorials¶
- Coding with Verse
- Multi-part series covering Verse from the ground up inside UEFN.
- UEFN Verse For Beginners Free Course
- Multi-lesson course covering variables, functions, and building your first game with Verse.
Third-Party Overviews¶
- Chapter and Verse: An Outsider's Overview
- Paul Snively | LambdaConf 2025
- Verse's influences (Ontic, Icon, Curry), relationship to existing Epic languages (UnrealScript, Blueprints), the Verse Calculus, and its Curry-style type system.