Yan is a programming language with one core and many surfaces. Programs name the capabilities they use; code that names none is pure.
cat hello.yag pub def main() uses io: io.print("hello, world")
yan run hello.yag hello, world
| tour | seven short pages | site/tour |
| spec | the Yan 1.0 draft | spec |
| status | progress reports, per commit | docs/reports |
| source | compiler, spec and conformance suite | github |