Learn AI, Data Science & Business — Earn Certificates That Get You Hired
PowerBI Data Analyst - Create visualizations and dashboards from scratch
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This talk uses Dungeons & Dragons rules as a case study in domain modeling with F#. It demonstrates functional programming techniques for representing game rules, combat state, and decisions.
Syllabus
Intro
What do you do
Story
Who is Mathias
Agenda
Agency
Making a Game Interesting
Dungeons Dragons
Rules
Books
Roleplay
Domain Modeling
Abilities
Discrimination Union
Ability Score
Record
Pattern Matching
Modifiers
Algebraic Data Types
Parallelization
Ranged
Nesting Dolls
The Problem
The Mantra
The Wyvern
The Lie
Damage
List
Wyvern
Options
Weapons
Discrimination Unions
Dice Rolls
Model Expressions
Combat
State
Update
Decision Needed
Validation
Conclusion
Thank you
Making a decision
Taught by
NDC Conferences