Learn Irij
A hands-on course in sixteen short lessons. Every example is a live editor and every exercise is checked as you go — nothing to install. Your progress stays in this browser.
Foundations
- 1Hello, IrijYour first program: printing, strings, interpolation, and how arguments group.
- 2Values and bindingsIntegers that never overflow, exact fractions, strings, keywords — and names, mutable or not.
- 3FunctionsThree ways to write a body, currying, lambdas, and operators as values.
- 4Choosing and repeatingif, match with guards, cond and case, and recursion where other languages loop.
- 5CollectionsVectors, maps, sets, tuples and ranges: immutable, and cheap to update.
- 6PipelinesData flowing left to right: |>, map, filter, reduce and the other digraphs.
- 7Pattern matchingTake vectors, maps and tuples apart in bindings, arguments and match arms.
