relation declarations as its core abstraction.
Why not “functions”?
A normal function story quickly pulls in a lot of machinery:- return values vs side effects
- purity vs IO
- modules/imports
- a growing standard library
- pattern matching by default
- clear top-to-bottom selection (first match wins)
- a natural way to express multiple cases